Jsf 在taskflow中执行vo时发生adf内部错误
任何机构能否告诉我导致以下错误的实际原因: oracle.jbo.JboException:jbo-29000:捕获到意外异常:java.lang.NullPointerException,msg=null 位于oracle.jbo.server.ViewObjectImpl.executeQueryForCollection(ViewObjectImpl.java:7349) 在oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:1257) 位于oracle.jbo.server.ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:1449) 位于oracle.jbo.server.ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:1355) 位于oracle.jbo.server.ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:1340) 位于oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:7236) 在oracle.adf.model.bc4j.DCJboDataControl.ExecuteInteratorBindingWithParams(DCJboDataControl.java:2987) 位于oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1541) 位于oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:2150) 位于oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:740) ... ... .. 原因:java.lang.NullPointerException 位于oracle.jdbc.driver.OraclePreparedStatement.setObjectAtName(OraclePreparedStatement.java:15884) 位于oracle.jdbc.driver.OraclePreparedStatementWrapper.setObjectAtName(OraclePreparedStatementWrapper.java:911) 位于weblogic.jdbc.wrapper.PreparedStatement\u oracle\u jdbc\u driver\u OraclePreparedStatementWrapper.setObjectAtName(未知源) 位于oracle.jbo.server.OracleSQLBuilderImpl.bindParamValue(OracleSQLBuilderImpl.java:4669) 位于oracle.jbo.server.BaseSQLBuilderImpl.bindParametersForStmt(BaseSQLBuilderImpl.java:3687)Jsf 在taskflow中执行vo时发生adf内部错误,jsf,oracle-adf,Jsf,Oracle Adf,任何机构能否告诉我导致以下错误的实际原因: oracle.jbo.JboException:jbo-29000:捕获到意外异常:java.lang.NullPointerException,msg=null 位于oracle.jbo.server.ViewObjectImpl.executeQueryForCollection(ViewObjectImpl.java:7349) 在oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.ja
在stacktrace中的oracle.jbo.server.ViewObjectImpl.bindParametersForCollection(ViewObjectImpl.java:22684)中,似乎未正确设置视图对象查询所需的某些绑定变量。
如果它间歇性工作,则可能是bind变量在某个点丢失。若要调试/测试,请使用绑定变量的硬编码值进行尝试,并查看该值是否首先起作用(如果您有ViewCriteria,请尝试先删除该值),然后运行任务流并查看其是否始终起作用 我建议使用-Djbo.debugoutput=console参数在JDeveloper中运行应用程序。它为您提供了大量有关业务组件正在执行的操作的信息,您可以在控制台日志中捕获错误原因。此错误来自何处?甲骨文本身?你的密码?如果是第一个,您可能希望尝试超级用户或可能的(?)DBA StackExchange,但如果您的代码中包含您的代码,请说明。您好,此错误不是源于代码。在服务器上,我间歇性地面对这个异常。很多时候我的代码都能正常工作,但有时我会面临这个问题。