为什么调试器找不到javax.faces.component.UIViewRoot的执行源代码

时间:2013-07-10 09:08:57

标签: debugging maven intellij-idea embedded-jetty

我有一个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服务器上运行应用程序。为什么调试器没有进入真正的执行代码?

0 个答案:

没有答案