Struts 2项目是使用MyEclipse构建的,但没有在外部Tomcat服务器上运行

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

我使用 MyEclipse IDE 构建了一个 Struts 2 + Hibernate Web 项目。

当我在MyEclipse、Tomcat环境中运行它时,它工作正常,但我想单独在Tomcat服务器上运行它(意味着除了MyEclipse),所以我导出项目的

.war
文件并将其部署在Tomcat管理器上 - 它不工作。

第二个问题是,当我从

"My Eclipse\.metadata\.me_tcat\webapps\.."
路径复制我的项目并将其放入 Tomcat 的
webapps
中时,但它也不起作用 -
"HTTP Status 404 - /.."
发生错误。

是否存在任何

.jar
文件问题或其他问题?

java hibernate tomcat struts2 myeclipse
1个回答
0
投票

如果您使用 MyEclipse,您可以将应用程序部署到本地服务器(非嵌入式)。为此,您应该在服务器视图中添加服务器,并通过右键单击“添加部署”来配置部署配置。您可以在此处编辑应用程序在部署后将运行的上下文路径。您可以使用工具栏或服务器视图中出色的 Deploy 按钮。请注意,MyEclipse 文件复制到服务器,您最好不要使用

"/"
上下文路径,因为在这种情况下,您的
webapps/ROOT
文件夹将被覆盖。 如果应用程序部署良好,您可以在日志中看到它启动的上下文路径。然后您可以在浏览器中使用此上下文路径访问应用程序。

http://localhost:8080/yourappname/index.action 

此 url 应该调用

index
操作名称,该名称应在
struts.xml
中配置。这是索引操作的示例

<action name="index">
  <result>/index.jsp</result>
</action>

第二个问题,您不应复制/修改

metadata
文件夹中的文件。该文件夹由 MyEclipse 内部使用,除非您知道自己在做什么。

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