在学Struts2时,遇到Tomcat报错:Server Tomcat v8.5 Server at localhost failed to start.
console台部分报错信息:
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/struts2Helloworld2]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
... 6 more
Caused by: java.lang.IllegalArgumentException: Filter mapping specifies an unknown filter name [struts2]
错误原因:
web.xml中<filter>和<filter-mapping>中的filter-name不一致。
解决方法:
把<filter>和<filter-mapping>中的filter-name改为一致就好了。
本文解决了一个常见的Struts2与Tomcat集成问题,即由于web.xml中<filter>和<filter-mapping>的filter-name不一致导致的启动错误。通过将这两个元素的名称统一,可以有效避免此错误。
1237

被折叠的 条评论
为什么被折叠?



