2011-05-27 215 views

回答

0

你能爲每個創建一個新的描述符文件嗎?也就是說,多個描述符文件在<tomcat_home>/conf/Catalina/localhost中。每個人都有一個不同的名字(app1.xml,app2.xml),所以他們被部署在/ app1,/ app2等,但是你引用了相同的.war。

app1.xml:

<Context path="/app1" docBase="/path/to/your.war" reloadable="false"/> 

app2.xml:

<Context path="/app2" docBase="/path/to/your.war" reloadable="false"/> 
0

是的,你應該能夠爲多個實例一個Tomcat服務器上,只要上下文根部署應用程序不同。

如果您使用的是tomcat的自動部署機制,您只需將您的戰爭命名爲您希望將其部署在的上下文根。

例如命名您的戰爭myapp1.warmyapp2.war。這些將分別部署到mysite.com/myapp1mysite.com/myapp2

+0

那麼tomcat在兩個不同的線程下運行兩個實例? – Pan 2011-05-27 18:59:59

+0

我的理解是,每個請求是來自全局線程池的不同線程(針對每個應用程序)。有人請糾正我,如果我錯了。 – cbmeeks 2013-05-02 13:57:20

+0

我遇到了兩場戰爭的問題......一個作品,另一個給我一個錯誤500 java.lang.IllegalStateException ...你知道爲什麼嗎? – FrancescoDS 2014-12-02 19:51:10

相關問題