Struts2.1.6启动报错

准备好好复习web开发技术,于是自己开发搭建环境,可是刚开始就出现了不少的问题。先是Mysql乱码,再是struts2启动报错。不过还好,都解决了。也许只有在实战中,才能不断领悟功能的含义,才能真正有所成长,才能独挡一面。

org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
java.lang.NullPointerException
    at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)
    at com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:60)
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.needsReload(XmlConfigurationProvider.java:325)
    at org.apache.struts2.config.StrutsXmlConfigurationProvider.needsReload(StrutsXmlConfigurationProvider.java:168)
    at com.opensymphony.xwork2.config.ConfigurationManager.conditionalReload(ConfigurationManager.java:220)
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:61)
    at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:774)

一般是两种解决方法,

1。 把常量设置成false。<constant name="struts.devMode" value="false" />, 如果是true,则默认开启了i18n.reload。这个时候tomcat的配置路径就不能有空格(tomcat本身没问题,相关的国际化估计有bug)。

2。如果是true,<constant name="struts.devMode" value="true" /> ,tomcat的配置路径就不能有空格。和1类似的

猜你喜欢

转载自zengshaotao.iteye.com/blog/1912391