当前位置: 首页 > 知识库问答 >
问题:

Struts 2应用程序引发404异常

季稳
2023-03-14

在我的struts 2.3.16.1应用程序中,在web中进行过滤器映射之后。发生xml“未找到资源异常”。甚至web目录中的jsp页面也显示了相同的异常。提前谢谢你的帮助。

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

struts.xml

        <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts PUBLIC
       "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
       "http://struts.apache.org/dtds/struts-2.0.dtd">

    <struts>
    <package name="default" extends="struts-default">
    <action name="getTutorial" class="org.kishore.struts2.TutorialAction">
    <result>/success.jsp</result>
    </action>

    </package>

    </struts>

共有1个答案

长孙哲
2023-03-14

如果你的错误是

输入状态报告

留言 /YourProjectName/success.jsp

说明请求的资源不可用。

那就意味着你的成功了。缺少jsp页面

如果消息是空白的,并且在控制台中错误是

无法加载配置。-操作-html" target="_blank">文件:/C:/Users/Parth/workspace1/。元数据/。插件/org。日食wst。服务器core/tmp0/wtpwebapps/serializ/WEB-INF/classes/struts。xml:7:75

那么你的类org.kishore.struts2. TutorialAction.java不见了

如果出现以下错误

SEVERE: Dispatcher初始化失败无法加载配置。-bean-jar: file:/F:/apache-tomcat-6.0.39/wtpwebapps/struts2starter/WEB-INF/lib/struts2-portlet-plugin-2.3.16.1.jar!/struts-plugin.xml:31: 133 atcom.opensymphony.xwork2.config.ConfigurationManager.getConfigsion(Configurati onManager.java:70)

原因:java。lang.ClassNotFoundException:javax。portlet。PortletMode

这意味着下载Portlet Api 2.0。jar,因为没有它,您将无法使用struts2-‌​portlet-plugin-2.3.16.1。jar。如果不添加Portlet Api 2.0。jar您将继续收到错误消息。lang.ClassNotFoundException:javax。portlet。PortletMode

注意:还要确保您使用的是与struts-core-2.x.x.jar.版本相同的兼容版本的jars

例如,如果您正在使用struts2-core-2.2.3.jar,那么您必须使用struts2-portlet-plugin-2.2,3.jar

 类似资料:
  • 大家好,我正在做一个整合struts2、spring和hibernate的项目,所以当我运行这个项目时,我得到了以下信息: Grave:Erreur lors de la configuration de la classe d'coute de l'application(应用程序侦听器)com。太阳面孔。配置。ConfigureListener java。lang.ClassNotFoundE

  • 我是的新手,当我打开应用程序时,它会抛出错误。 我的gradle信息: 构建时间:2016-09-19 10:53:53 UTC 版本:13f38ba699afd86d7cdc4ed8fd7dd3960c0b1f97 Groovy:2.4.7 Ant:Apache Ant(TM)版本1.9.6于2015年6月29日编译 JVM:1.8.0_60(Oracle Corporation 25.60-b

  • 有时,当Tomcat已经运行了一段时间并且我终止了嵌入的Tomcat(Ctrl c)时,应用程序会引发以下异常: <代码>2019-10-17 10:23:10.704信息20020---[线程3]o.s.b.f.支持。DisposableBeanAdapter:在名为“entityManagerFactory”的bean上调用destroy方法失败:java。lang.BootstrapMeth

  • 我是maven和Struts2的新手。当我尝试运行我的程序时,会出现以下错误:

  • 我正在构建我的第一个struts2应用程序,并得到错误: HTTP状态404-/Struts2Beginner/Input。jsp 输入状态报告-message/Struts2Beginner/Input。jsp说明请求的资源不可用 ApacheTomcat/7.0.64 关于这个问题有很多帖子,我想我消除了两个常见问题: 我正在使用StrutsPrepareAndExecuteFilter(而不