2013-04-11 214 views
-1

我使用Eclipse运行动态web项目的tomcat。使用与运行Eclipse相同的Servlet运行Tomcat执行Tomcat

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

如果我打开,我安装了Tomcat的文件夹 - 我没有看到,我通过Eclipse创建的,因此在运行这种情况下不会跑我的项目动态Web项目

我如何启动Tomcat与同构建类(等),当我从Eclipse启动Tomcat?

EDITED

好了,我得到了下来投票,但我不明白为什么。 我不想将它导出到WAR。因为这很费时间,我可能需要更改代码 - 但是当我将Tomcat调用到REST项目时,我希望Eclipse不会运行。

回答

2

使用部署的WAR

你应该执行一个单独的Tomcat有部署Web应用程序到web-app目录。

然后你不需要通过eclipse运行tomcat。

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

了Eclipse启动Tomcat的改变位置采用

你可以到你的服务器查看蚀。您应该在“服务器位置”中更改您的设置。请参阅https://stackoverflow.com/a/14105487/1688441

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

+0

看到我编辑的问题。我不想生成战争 – Dejell 2013-04-11 11:58:28

+0

这并不是那么耗时。你可以直接将WAR导出到你的tomcat webapps目录中。您可以做的另一件事是创建一个BAT文件,将build文件夹中的BUILT类复制到您的tomcat webapps /“ServletName”文件夹中。 – 2013-04-11 12:12:01

+0

你是什么意思,你可以直接导出你的WAR?我可以告诉eclipse使用该tomcat实例吗? – Dejell 2013-04-11 12:26:18

1

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

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

+0

看到我编辑的问题。我不想引发战争。我如何在我的tomcat上运行这个部署项目?在tomcat的正常位置下,我没有看到已部署的项目 – Dejell 2013-04-11 11:57:45

1
  1. 导出应用到.war文件(在Eclipse中右击 - >出口 - >到.war文件或使用Ant脚本)
  2. 把.war文件在/ webapps中
  3. 运行在/ bin文件夹内的startup.bat
+0

请参阅我编辑的问题。我不想生成战争 – Dejell 2013-04-11 11:57:06

+0

可以创建一个构建脚本,它与编译的Java类一起构建WebContent文件夹(在项目中)的内容。这正是.WAR文件包含的内容,并且需要它才能在tomcat服务器上运行它。该脚本可以配置为将其构建到您的catalinaHome/webapps文件夹中 – 2013-04-11 12:07:35