0

我有一个 JSF 2 应用程序。有NullPointerException一页内。日志和堆栈跟踪没有提供任何有用的信息。NullPointerException因此,我想调试抛出的确切位置。

堆栈跟踪在这里:

java.lang.NullPointerException
    at javax.faces.component.UIViewRoot.getViewMap(UIViewRoot.java:1521)
    at javax.faces.component.UIViewRoot.getViewMap(UIViewRoot.java:1479)
    at com.sun.faces.mgbean.BeanManager$ScopeManager$ViewScopeHandler.handle(BeanManager.java:550)
    at com.sun.faces.mgbean.BeanManager$ScopeManager.pushToScope(BeanManager.java:458)
...

问题是我无法进入UIViewRoot.getViewMap使用调试器。

调试器显示它在getViewMap方法内部:

http://dl.dropbox.com/u/103580364/temp/000496.jpg

但引用的源代码显示注释行:

http://dl.dropbox.com/u/103580364/temp/000495.jpg

我在嵌入式 Jetty 服务器上运行该应用程序。为什么调试器不进入真正的执行代码?

4

0 回答 0