(一)环境:
myeclipse
win7
struts2.1库
apache-tomcat-6.0.26
(二)操作:
1)右键“run”或者 “MyEclipse Tomcat”或者 “Tomcat 6.x”
2)控制台输出出错:
信息: Loading global messages from resources.ApplicationResources
2014-12-8 15:46:20 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
java.lang.NullPointerException
at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)
(三)原因:
别的电脑上可以运行的程序,放到本机上还是出错;
原因未知,从解决方法来看是部署导致的
(四)解决方法:
1.不使用界面按钮----右键“run”或者 “MyEclipse Tomcat”或者 “Tomcat 6.x”;
2.利用配置文件部署环境:
例如我的
D:\Program Files\apache-tomcat-6.0.26\conf\Catalina\localhost\aaa.xml
aaa.xml内容为:
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="E:\workplace\my_eclipse\struts2test\WebRoot" >
</Context>
(每增加一个工程就需要增加个类似不同名的配置文件)
3.最后,才可以使用界面按钮----右键“run”或者 “MyEclipse Tomcat”或者 “Tomcat 6.x”;