2013-02-20 115 views
5

我在位置"C:\Documents and Settings\myProj.war".如何手动将war文件部署到tomcat?

战争Web项目也可在"C:\Documents and Settings\myProj".

我想这个部署到一个tomcat的。的Tomcat

位置是"C:\Documents and Settings\tomcat6x".

请告诉我如何手动或通过命令提示符下做到这一点。

一个应用程序已经在Tomcat中运行。这是一个maven项目。我想在不是maven应用程序的同一个tomcat上部署另一个应用程序。

+0

我猜它是一个'war'文件。一个Web应用程序? – kaysush 2013-02-20 04:51:25

+0

@SuKu。是的,它的战争文件只。 – Patan 2013-02-20 04:53:02

+0

如果它是一个war文件,只需复制到tomcat目录中的webapps \ – 2013-02-20 04:53:14

回答

10

这是当我有手动部署在本地主机上的Tomcat的战争我遵循的步骤:

  1. 如果Tomcat正在运行,请停止/终止它。

  2. 转到Tomcat的安装文件夹(必须是C:\ Documents和Settings \ tomcat6x你),让我们称之为<tomcat>

  3. <tomcat>,删除临时工作文件夹。它们只包含临时文件。

  4. 如果它是一个JAR文件也许是配置,所以将它放在<tomcat>/lib文件夹中。如果是war文件,请将其放在<tomcat>/deploy或<tomcat>/webapps文件夹中。

  5. 启动你的tomcat。

+0

谢谢你的回答。我的文件是abcd.war。所以我会复制并粘贴在“.... \ tomcat6x \ webapps”上的战争。这是否足够。我会重新启动tomcat – Patan 2013-02-20 05:01:38

+1

@ User222是的,这就足够了。如果要在不重新启动整个服务器的情况下部署应用程序,请使用GlassFish或JBoss Web应用程序服务器。 – 2013-02-20 05:03:33

+0

我按照你的提示。我在重新启动tomcat后将其粘贴到webapps文件夹中,我看不到战争。它没有得到反映。当我浏览该应用程序时,出现页面未找到错误。你能帮什么可能出了错 – Patan 2013-02-20 07:24:13

1

部署web应用程序:将您的war文件复制到tomcat中的webapps目录。

(请确保您的战争文件被解压到创建对应的目录;如果你的tomcat正在运行,那么你不需要做别的Tomcat会自动照顾它。)

部署jar文件可以通过将jar放入部署的应用程序的lib目录中来以类似的方式完成;但为了反映您可能需要重新启动tomcat的更改。

4

把它放在部署的webapp的/ WEB-INF/lib文件夹中应该可以工作。 例如:如果你有Web应用程序名为MyApp,然后把你的罐子中的webapps/MyApp的/ WEB-INF/lib目录