gpt4 book ai didi

java - 使 Spring Tool Suite 生成的 Web 应用程序在独立的 Tomcat 服务器上运行

转载 作者:行者123 更新时间:2023-11-28 21:56:48 26 4
gpt4 key购买 nike

来自 Deploying spring web apps using Spring Tool Suite问题,我可以使用 Spring Tool Suite 构建和部署 spring web 应用程序。我可以在 localhost:8080/manolitomvc 访问该应用程序。

enter image description here

关闭 Spring Tool Suite Tomcat 服务器,我使用 sudo startup.sh 重新启动 Tomcat,但我收到此错误消息。

enter image description here

怎么了?使 manolitomvc 应用正常工作需要什么样的服务器设置?

添加/解决

根据拉尔夫的回答,我可以让它发挥作用。

在STS工作区目录下,我可以在Tomcat目录下生成war文件。

enter image description here

在网络应用程序中复制 war 文件使部署工作。有趣的是,manolitomvc目录是随着复制的 Action 自动生成的。

enter image description here

或者,您可以将目标设置为 webapp 目录。

enter image description here

最佳答案

STS/Eclipse 为 tomcat 使用一个完全不同的(我们称之为)“工作目录”。

如果您想在没有 STS/Eclipse 的情况下运行您的应用程序,那么让 STS/Eclipse 或 Mave 为您的项目创建一个 war 文件。

  • 对于 Maven,它是:mvn package - 它在目标文件夹中创建一个 war 文件
  • 对于 STS+Maven,它是:Project/Run as.../Maven Package
  • 对于没有 Maven 的 Eclipse:项目/导出/Web/WAR 文件

然后您需要将此 war 文件复制到原始 tomcat 安装的 webapps 文件夹中(不是文件夹 .metadata/plugins/org.eclipse.wst.server.core.. . 在您的 Eclipse 工作区目录中)

关于java - 使 Spring Tool Suite 生成的 Web 应用程序在独立的 Tomcat 服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12448874/

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