在IDE(最好是OS Shell)之外运行Spring应用程序

时间:2019-06-28 20:33:24

标签: spring spring-mvc

https://www.pegaxchange.com/2018/01/24/java-web-project-with-spring-framework/ 包含使用Spring创建Java Web Project(不使用Maven)的说明。我能够使其在Eclipse环境中工作。通过执行“运行方式”->“在服务器上运行”,可以按预期工作。

当我杀死Eclipse时,我收到Status 404错误(“ 原始服务器找不到目标资源的当前表示或不愿意透露其存在。”)。我已经从XAMPP控制面板验证了Tomcat服务器正在运行。

如何从OS Shell(Windows和Linux)启动应用程序,以免看到404错误?

1 个答案:

答案 0 :(得分:0)

很长一段时间以来,我一直没有使用过没有Maven的Java Web项目,但是如果我的记忆正确,那么您应该首先将项目导出为.war文件。然后将其部署到tomcat。

  1. 在Eclipse中,右键单击您的项目,选择“导出”,然后选择WAR文件。
  2. 将您的WAR文件复制到tomcat安装目录中的webapps目录中。
  3. 如果要使用特定的上下文名称(例如http://localhost:8080/myapp)为Web应用提供服务,请重命名WAR文件。如果您确实想充当没有上下文名称的root用户,则将其重命名为“ ROOT”。
  4. 通过命令行<your-tomcat-installation-dir>\bin\startup.sh运行tomcat,否则它将是Windows的.bat文件,因此您应该以{{1​​}}结尾命令。
  5. 或者如果您可以通过XAMPP面板启动和停止,则该操作也应相同。

有关如何将war文件部署到tomcat的详细信息,您也可以查看this article

我希望这会有所帮助。干杯!