strut2 filterStart 错误问题

本文介绍了一种在 MyEclipse 下使用 Struts2 框架遇到 NullPointerException 的情况及解决办法。通过调整部署方式,从使用界面按钮改为手动配置 Tomcat 的上下文文件来解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(一)环境:

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”;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值