处理请求时发生异常:JBWEB004036/struts2/jsp/common/jsp/common/globalAppError.jsp”未找到

问题描述 投票:0回答:1

收到此错误 JBWEB004036:找不到文件“/struts2/jsp/common/jsp/common/globalAppError.jsp”并且

任何人都可以帮我解决这个问题吗? 我正在使用struts 6.3.0.2和wildfly 24.0.0和JSP 提前致谢 请帮忙解决这个问题

wildfly struts
1个回答
0
投票

错误信息表明在指定位置“/struts2/jsp/common/jsp/common/globalAppError.jsp”找不到文件“globalAppError.jsp”。该错误似乎与 WildFly 上的 Struts 应用程序的配置或部署有关。

您可以采取一些步骤来排查和解决问题:

  1. 检查文件位置: 确保“globalAppError.jsp”文件存在于 Struts 项目中的正确位置。仔细检查路径和文件名。

  2. Struts 配置: 验证您的 Struts 配置(struts.xml 或类似配置)是否已正确设置为处理全局错误,并且它引用了正确的 JSP 文件。

    struts.xml
    中的示例配置:

    <global-exception-mappings>
       <exception-mapping exception="java.lang.Exception" result="error"/>
    </global-exception-mappings>
    
    <global-results>
       <result name="error">/struts2/jsp/common/jsp/common/globalAppError.jsp</result>
    </global-results>
    
  3. 检查JSP位置: 确认可以从应用程序的上下文访问指定的 JSP 文件。如果您使用 Struts 约定,该文件应位于预期位置。

  4. 部署结构: 确保您的应用程序在 WildFly 上正确部署。检查已部署的 WAR 文件的结构,以查看 JSP 文件是否位于预期位置。

  5. WildFly 配置: 检查 WildFly 是否配置为正确处理 JSP 文件。验证您的项目中是否包含 JSP 处理所需的依赖项。

  6. 野蝇记录: 检查 WildFly 服务器日志中是否有与 JSP 处理或部署相关的任何其他错误消息或警告。这可能会提供有关该问题的更具体信息。

  7. Struts 版本兼容性: 验证您使用的 Struts 版本 (6.3.0.2) 是否与 WildFly 24.0.0 兼容。检查是否有任何已知的兼容性问题或更新。

  8. WildFly 部署描述符: 确保您的 WildFly 部署描述符 (

    jboss-web.xml
    ) 已正确配置,特别是如果您有自定义 JSP 配置。

如果检查这些步骤后问题仍然存在,提供有关 Struts 配置文件、应用程序结构以及 WildFly 日志中任何相关错误消息的更多详细信息可能会有所帮助,以获得进一步帮助。

© www.soinside.com 2019 - 2024. All rights reserved.