我有一个adf应用程序,当我刷新此错误的View Object表时,在其中使用jsff页面:
“ JBO-29000:捕获了意外的异常: java.lang.reflect.InvocationTarget,msg = null“
发生,这是关于它的更多细节:
服务器日志中的信息非常有限,我似乎无法跟踪该异常:
我尝试通过更改简单的
来更改全局ADF异常处理程序(http://adfwebcentermoments.blogspot.com/2015/11/exception-handler-for-adf-application.html)的全局值和页面(有错误的页面)以在Java代码中捕获此错误。System.out.println(“异常在这里”);
但是没有一个调用这些方法来捕获异常。
我想要的是,如果我至少无法解决该异常,则无论何时进入jsff页面,都可以将其隐藏起来。
任何了解处理此问题的人,我都非常感谢。谢谢!
答案 0 :(得分:0)
一段时间后,我发现来自oracle / jbo / server的ViewRowSetImpl类将其放在adfm.jar中的第1227行
它也来自他在2197行中来自oracle / jbo / server的QueryCollection类,我提到的所有2个类行都执行“ executeQueryForCollection”方法,该方法也从抛出JBO异常的oracle / jbo / server中导致类ViewObjectImpl