Apache Tomcat错误:请求的资源不可用

用户名

我正在按照本教程来构建我的第一个Struts2示例。

我的项目名称(还有war文件)是HelloWorld,每当我尝试访问时,http://localhost:8080/HelloWorld/index.jsp我都会得到

请求的资源不可用。

我的战争文件在tomcat webapps目录中,并且tomcat运行良好。

我要去哪里错了?

安德里亚·利吉奥斯(Andrea Ligios)

该教程是旧的。

从Struts 2.1.8开始org.apache.struts2.dispatcher.FilterDispatcher它仍然使用,这是不推荐使用的过滤器

您需要使用新的过滤器:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

然后确保在web.xml中正确设置了过滤器和过滤器映射

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章