-1

我有 Eclipse 和运行动态 Web 项目的 tomcat。

由于我还需要运行其他软件并且我的计算机不是那么强大,所以我想在不运行 eclipse 的情况下启动我的 servlet(主要是 Eclipse 的 tomcat 配置)。

如果我打开安装 tomcat 的文件夹 - 我看不到我通过 eclipse 创建的动态 Web 项目,因此运行此实例不会运行我的项目

如何使用与从 Eclipse 启动 Tomcat 时相同的构建类(等)启动 Tomcat?

已编辑

好吧,我投了反对票,但我不明白为什么。我不想将其导出到 WAR。由于这很耗时而且我可能需要更改代码 - 但是当我将 tomcat 调用到我的 REST 项目时,我希望 Eclipse 不运行。

4

3 回答 3

2

使用部署战争

您应该执行一个单独的 tomcat 并将您的 web 应用程序部署到 web-app 目录。

那么你就不需要通过eclipse运行tomcat了。

1)通过catalina start运行你的tomcat。2) 在 webapps 中部署你的战争。

更改 Eclipse 启动 Tomcat 使用的位置

您可以在 Eclipse 中转到您的服务器视图。您应该更改“服务器位置”中的设置。见https://stackoverflow.com/a/14105487/1688441

然后 Eclipse 中的 Tomcat 将使用与 Eclipse 之外的 Tomcat 相同的目录。

于 2013-04-11T11:32:10.760 回答
1

当您使用 Eclipse 时,它​​会创建一个工作目录。当您运行项目时,它会将您的应用程序部署在 tomcat 目录中。

如果您想在 eclipse 之外运行,您可以导出您的 Web 项目并在 tomcat 目录上手动进行部署。

于 2013-04-11T11:32:51.097 回答
1
  1. 将应用程序导出到 .war 文件(在 eclipse 中右键单击 -> 导出 -> 到 .WAR 文件或使用 ant 脚本)
  2. 将 .war 文件放入 /webapps
  3. 在 /bin 文件夹中运行 startup.bat
于 2013-04-11T11:47:56.767 回答