环境:ubuntu 、 eclipse、struts-2.3.24
问题描述:
1. struts2 访问出现404
2. 严重: Exception starting filter Struts2
java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
解决方法:
web.xml中的filter内容有发生变化
可以参考struts2.3.24中自带实例的配置
正确配置如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
之后出现错误二,原因是struts2类中的引入缺少jar此时注意,
commons-lang-2.4.jar
commons-lang3-3.2.jar
在此应该引入第二个(commons-lang3-3.2.jar),重启服务器,问题解决。
刚开始使用jsp,第一次使用struts2做开发,和之前自己擅长的php很多不同的地方,再运行项目时出现问题的时候应该多从web.xml 和 lib中的jar包考虑,网上有很多解决这个问题的方法,大同小异,但是每个人和每个人遇到的情况不同,希望对大家有帮助。