使用与Eclipse Executed Tomcat运行的相同构建的Servlet运行Tomcat

时间:2013-04-11 11:28:31

标签: java eclipse tomcat

我使用Eclipse运行动态Web项目的tomcat。

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

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

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

EDITED

嗯,我投了一票,但我不明白为什么。 我不想将它导出到WAR。因为它耗费时间并且我可能需要更改代码 - 但是当我调用tomcat到我的REST项目时,我希望Eclipse不会运行。

3 个答案:

答案 0 :(得分: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相同的目录。

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

  1. 将应用程序导出到.war文件(右键单击eclipse - > export - >到.WAR文件或使用ant脚本)
  2. 将.war文件放入/ webapps
  3. 在/ bin文件夹中运行startup.bat