gpt4 book ai didi

java - 在 Linux 服务器的 tomcat 上找不到 Struts2 操作命名空间和请求的 URL

转载 作者:行者123 更新时间:2023-12-01 13:39:32 25 4
gpt4 key购买 nike

我使用 Struts2 + Hibernate + Java7+ Mysql 5.5 开发了 Web 应用程序,并且它在我的本地 Windows 服务器上成功运行。

我已将此(本地工作)代码部署在生产服务器的 public_html 文件夹下。生产环境是基于Linux + Tomcat 7 + JDK 7的服务器。

访问 example.com 时,它仅显示索引页面,而不监听 struts2 操作。

如果我尝试登录或注册应用程序,它会显示“未找到在此服务器上找不到请求的 URL/myactionname。此外,尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。”

应该是在struts-default.xml文件中查找myactionname,然后处理业务代码,然后返回到jsp页面渲染此 View 应用。我不知道为什么这在我的应用程序中不起作用。请帮我解决这个错误。

最佳答案

此生产服务器的 public_html 文件夹是什么?如果我没记错的话,这不是任何基于 LAMP 的站点托管与本地 Apache 服务器映射的服务器的公共(public)文件夹吗?

对于 Tomcat7 部署,需要将 war(或文件夹)放置在位于 $Tomcat_dir$/webappswebapps 文件夹中。

还要从日志中确保您的应用程序是否已正确部署。

关于java - 在 Linux 服务器的 tomcat 上找不到 Struts2 操作命名空间和请求的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20944165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com