最近自信struts2,把struts2-showcase-2.1.6.war这个放入D:\Program Files\Tomcat 6.0\webapps文件夹下!
怎么运行不了啊???
报错:
java.lang.NullPointerException
com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)
com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:60)
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.needsReload(XmlConfigurationProvider.java:325)
org.apache.struts2.config.StrutsXmlConfigurationProvider.needsReload(StrutsXmlConfigurationProvider.java:168)
com.opensymphony.xwork2.config.ConfigurationManager.conditionalReload(ConfigurationManager.java:220)
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:61)
org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:774)
org.apache.struts2.dispatcher.ng.PrepareOperations.createActionContext(PrepareOperations.java:74)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter.doFilter(StrutsPrepareFilter.java:59)

解决方案 »

  1.   

    NullPointerException顾名思义就是空指针啦
    这个问题是相当常见的,需要你比较细心地一行一行地看代码,看看有没有什么边界条件没有考虑到的 
    你这里没给出具体的程序,我也就只能给你分析这么多了,不知道有没帮到你呢? 
      

  2.   

    把WEBAPP文件夹里的其他项目删除掉就可以启动TOMCAT了,但
      

  3.   

    请将struts.xml文件中的<constant name="struts.devMode" value="true" />改为false