Apache Tomcat错误:请求的资源不可用
我正在按照本教程来构建我的第一个Struts2示例。
我的项目名称(还有war文件)是HelloWorld
,只要我尝试访问,
http://localhost:8080/HelloWorld/index.jsp
我都会得到
请求的资源不可用。
我的战争文件在tomcat webapps目录中,并且tomcat运行正常。
我要去哪里错了?
回答:
该教程是旧的。
从Struts2.1.8开始org.apache.struts2.dispatcher.FilterDispatcher
,它仍然使用,这是不推荐使用的过滤器。
您需要使用新的过滤器:
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
。
然后确保在 正确设置了过滤器和过滤器映射:
<filter> <filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
以上是 Apache Tomcat错误:请求的资源不可用 的全部内容, 来源链接: utcz.com/qa/436408.html