Struts2项目是在MyEclipse中构建的,但并没有部署在Tomcat服务器上



我使用MyEclipse IDE构建了一个Struts2+Hibernate web项目。

当我在MyEclipse Tomcat环境中运行它时,它运行得很好,但我想单独在Tomcat服务器上运行它(意味着与MyEclipse分开),所以我导出项目的.war文件并将其部署在Tomcat管理器上——它不起作用。

第二个问题是,当我从"My Eclipse.metadata.me_tcatwebapps.."路径复制我的项目并将其放在tomcat webapps中时,它也不起作用——发生了"HTTP Status 404 - /.."错误。

是否存在.jar文件问题或其他问题?

如果您使用MyEclipse,您可以将应用程序部署到本地服务器(而不是嵌入式)。为此,您应该在Servers视图中添加一台服务器,并通过右键单击add deployment来配置部署配置。在那里,您可以编辑应用程序将在部署后运行的上下文路径。您可以从工具栏或服务器视图中使用出色的Deploy按钮。请注意,MyEclipse文件复制到服务器,并且您最好不要使用"/"上下文路径,因为在这种情况下,您的webapps/ROOT文件夹将被覆盖。如果应用程序部署良好,您可以在日志中看到它启动的上下文路径。然后,您可以在浏览器中使用此上下文路径访问应用程序。

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

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

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

第二个问题是不应复制/修改metadata文件夹中的文件。除非您知道自己在做什么,否则MyEclipse会在内部使用此文件夹。

相关内容

  • 没有找到相关文章

最新更新