各位帮我看看怎么出这些错误SEVERE: Exception starting filter struts2

 我来答
wq86019595
2014-08-12 · 超过20用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:35.3万
展开全部
你包有没有引入,最好是放入工程WEB-INF下的lib目录里,有时不能识别。
如果还是有问题就试试下面的解决方案
首先:看看有没有导入Struts2相应的jar包,是否齐全。最少要导入五个基本包:
commons-logging-api-1.1.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.12.jar
xwork-2.0.6.jar

如果该包含的jar包都引入了,再看,配置文件web.xml是否配置正确,
struts2使用的是Filter充当Control? 需要配置web.xml如下:注意类名和包名不要写错
<filter>
????? <filter-name>struts2</filter-name>
????? <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
????? <filter-name>struts2</filter-name>
????? <url-pattern>*.do</url-pattern>
???? <!--? 这里的url-pattern视你的具体情况而定-->
</filter-mapping>
<filter-mapping>
????? <filter-name>struts2</filter-name>
????? <url-pattern>/struts/*</url-pattern>
</filter-mapping>
如果以上两步都没有问题,那估计就是环境问题了,在开发中,环境问题是麻烦的事,检查你用的部署服务器(Tomcat或weblogic等)、IDE的版本(eclipse或者myEclipse),以及Struts2的版本...
struts2项目中web.xml配置2.1与2.0的区别
具体的过滤器类变了,2.0配置是以上写法
2.1以后是这样配置
<filter>
?? <filter-name>struts2</filter-name>
?? <filter-class>
?????? org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter
??? </filter-class>
</filter>
<filter-mapping>
?? <filter-name>struts2</filter-name>
?? <url-pattern>/*</url-pattern>
? </filter-mapping>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
samplezuo
2014-08-05 · TA获得超过320个赞
知道小有建树答主
回答量:452
采纳率:100%
帮助的人:256万
展开全部
commons-io.jar你看看这个包你lib中有么?
追问
有的,不知为什么只是模仿一个简单Helloworld的输出 都会出错
追答
这里的错误看到的是你确少commons-io.jar包,因为struts对这个有依赖,你可以看下你运行的war中是否有这个jar包
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式