项目做好后,自己的电脑上测试正常,部署到别人的电脑上显示严重: 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重新安装不要有空格