2011-11-11 150 views
4

我想在同一個tomcat實例上爲不同的「客戶」多次部署相同的應用程序。 因爲我沒有真正與tomcat和其他應用程序服務器的經驗,我沒有一點啓動。 當我簡單地生成像app1.war和app2.war(基於相同的代碼)的戰爭文件它不起作用,BC戰爭文件被命名爲不同,但該項目仍被稱爲相同的,所以tomcat困惑,我認爲。所以我真的不知道從哪裏開始。 另一個起點是每個應用程序都有多個tomcat會話,但我有一種感覺,這是對性能的浪費......? 我會appriciate如果你可以指向我的正確方向。在tomcat上多次部署相同的應用程序

編輯:我使用不同的數據庫爲不同的戰爭文件。我認爲這是問題。我怎麼可以挑戰那個? 乾杯, 米

回答

0

這不是一個Tomcat的設置,但有解決方法,但有一定的優勢,你只需要一次修改應用程序的所有用戶...

您可以使用一個ID,以確定正在訪問您的應用程序的用戶。

然後在您的應用程序中,您將使用基於userID的不同數據庫...

+0

謝謝。那基本上是我做的。我爲不同的客戶提供了一些配置文件。隨着來自客戶端的每一個請求,我都會向請求發送id,而會話工廠處理程序會處理它並讓我進入正確的數據庫。此外,Hibernate 4已經實現了這個用例。 – user723812

相關問題