该服务器在Struts 2应用程序中尚未找到与Request-uri匹配的任何内容



我正在使用Struts2编写测试应用程序。在此应用中,我在weblogic.xml文件中设置了一个context-rot:

  <context-root>/myapp/test/exec</context-root>

现在,我尝试访问带有以下链接的操作: http://localhost:8081/myapp/test/exec/myAction.action

我得到Error 404--Not Found - The server has not found anything matching the Request-URI

我的struts.xml是

<package extends="struts-default" namespace="/" name="common">
    <action name="myAction" class="com.test.MyAction">
        <result>pages/js/welcome.jsp</result>
    </action>
</package>

struts.xml应该在您的项目结构中的srcresources文件夹中。WEB-INF/classes是一个糟糕的地方,因为该文件夹可能会由构建工具重新创建,并且文件将从最后的战争中删除。

没有操作配置,您将无法从HTTP访问操作类。但是,如果您使用"会议插件"或基于代码约定生成此配置的内容,则可以在Config-Browser网站中找到该URL,即使您没有struts.xml

,也可以访问这些URL

您可以在Struts Guides网站上阅读有关操作配置,惯例和配置浏览器插件的更多信息。

相关内容

  • 没有找到相关文章

最新更新