项目做好后,自己的电脑上测试正常,部署到别人的电脑上显示严重: Exception starting filter struts2
java.lang.NullPointerException错误,而且项目无法访问。
不是jar冲突也不是myeclipes版本不同的问题,查询后发现原因是:项目用了开发模式
<constant name="struts.devMode" value="true" />,开启它则默认开启了i18n.reload、configuration.xml.reload。 这个错误是由于configuration.xml.reload设置为true倒导致的,2.1.6jar的一个bug 。出错是因为tomcat路径名中有空格造成的。你可以删除
<constant name="struts.devMode" value="true" />,也可以让去掉tomcat路径名中的空格。解决方法1:删除开发模式的配置解决方法2:把tomcat重新安装不要有空格
本文探讨了在部署Struts2项目时遇到的错误,即java.lang.NullPointerException,原因在于项目开启了开发模式。通过删除开发模式配置或清理Tomcat路径中的空字符,可以解决此问题。
1197

被折叠的 条评论
为什么被折叠?



