struts.devMode

struts.devMode也就是struts的开发模式,默认值为false,这里修改为true就可以了,以后一旦就该这个文件中的配置就不用去重启tomcat,着实方便许多。但是问题也出现了:

严重: Exception starting filter struts2  

java.lang.NullPointerException



这个属这个属于struts2.1的bug,tomcat目录不能有空格。我查看了一下tomcat路径,还真出现空格,

最后通过自己修改路径发现此方法可行。



那么也就是说:当你设置struts.devMode为true时,它每次请求和访问需要调用配置文件(这是一种开发模式,你可以随时更改配置文件),而这种访问是struts2.1.16源代码中写的方法来访问的,这种访问是不能在tomcat安装路径下有空格的(所以就会报上面的错误!),所以就需要更改tomcat的安装路径,也就是要重新安装tomcat;而当你设置struts.devMode为false时,就不需用每次调用配置文件,就不会出现上面的错误啦!!!

你可能感兴趣的:(tomcat,exception,struts2,struts)