2013-02-20 121 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目錄