JSF2.1Web应用程序在Tomcat6上运行,但在Tomcat7上失败

JSF2.1Web应用程序在Tomcat6上运行,但在Tomcat7上失败,jsf,primefaces,tomcat6,tomcat7,Jsf,Primefaces,Tomcat6,Tomcat7,我有一个使用Primefaces 3.1.1的JSF 2.1 web应用程序。集成测试在Tomcat 6上运行良好,但在配置相同的Tomcat 7上,我得到以下错误: [INFO] [talledLocalContainer] 16.10.2012 15:25:13 com.sun.faces.context.PartialViewContextImpl$PhaseAwareVisitCallback visit [INFO] [talledLocalContainer] SEVERE: jav

我有一个使用Primefaces 3.1.1的JSF 2.1 web应用程序。集成测试在Tomcat 6上运行良好,但在配置相同的Tomcat 7上,我得到以下错误:

[INFO] [talledLocalContainer] 16.10.2012 15:25:13 com.sun.faces.context.PartialViewContextImpl$PhaseAwareVisitCallback visit
[INFO] [talledLocalContainer] SEVERE: java.lang.NullPointerException
没有进一步的stacktrace或任何可能提示问题的内容(所有日志记录级别都设置为
all
)。我可以在浏览器中加载应用程序,但它不响应任何输入

我使用的是Primefaces 3.1.1和Mojorra 2.1.13。这是一个已知的问题吗?从Tomcat6到7的哪些变化会产生这种效果

注:我也尝试过JBossAS7和内置JSF,它运行也很好


在四处挖掘之后,我发现我似乎是偶然发现的。有人对此有决心吗?

那可能是任何事情。我建议首先修复日志记录的不足,这样您就可以掌握完整的堆栈跟踪。至于具体问题,我的第一个猜测是EL表达式评估失败。谢谢你的建议。最后,我通过添加日志语句和手动捕获NPE找到了erod(提高JSF和Tomcat的日志级别没有帮助)。我将我的发现添加到我的问题中(无法从我的手机上发布一个像样的链接,请编辑)。有没有可能在Tomcat 6/7中存在不同(可能是版本)的JAR?