2011-12-10 35 views
2

我已經有一個web應用程序在tomcat的端口8080上。現在我有另一個Web應用程序,我有作爲戰爭文件。兩個web應用程序都將相互通信。我的高層告訴我在同一臺機器上的不同tomcat目錄上部署第二個Web應用程序。當我這樣做時,我想出了另外兩個選項: -在兩個不同的安裝的tomcat目錄上安裝兩個webapplication與在單獨的端口上安裝在同一個tomcat上?

1)我們可以在第一個tomcat目錄本身上的不同端口上部署第二個webapplication,比如8888。

2)我們可以在第一個tomcat目錄本身的同一個端口上部署第二個webapplication。

我的老大建議的Option3: - 將第二個web應用程序部署在同一臺機器上的另一個tomcat目錄中。

根據我的理解,上述三個選項沒有區別。那是對的嗎?

我沒有得到在另一個在同一臺機器上的tomcat目錄上部署第二個web應用程序的原理嗎?

這個問題是一樣的,但Installing two different webapplication on two different installed tomcat directory on same machine?一些機構關閉它標誌着它複製這是不一樣這個問題是不是關於如何部署,但它是在選擇合適的選項。所以它不是重複的條目。請回答這個問題。

回答

1

這篇文章的答案how-to-deploy-mutiple-web-application-in-tomcat-which-will-run-on-different-port這也是你提到的,在你的封閉式問題中正好解決你的問題。

你的老師對你的建議是什麼,基本上和Bozho的推薦是通過另一個Tomcat部署Web應用程序一樣,即使用2臺服務器。

您的其他想法包含在Bozho的答案的第二部分和肖恩的答案中。
I.e.爲了將Web應用程序部署在相同的Tomcat中,但是在不同的端口中,您需要相應地配置連接器和設置。

這很枯燥,你的高級建議的方法更簡單直接。

否則看看其他線程的答案

+0

謝謝user384706。我同意Bozho建議使用另一個tomcat。他指出,如果我們部署在不同的tomcat上,這將很容易。但僅僅是方便還是其他一些因素(如果我們部署在不同的tomcat上,性能會有所提高)。我想了解的是,如果我們將應用程序部署在同一個不同端口上的tomcat上,那麼它們有什麼區別?將應用程序部署在同一個端口上的同一個tomcat上,並將應用程序部署在不同的tomcat上。那是我的意圖。 –

+0

我對你的問題是,你怎麼沒有直接向你的高級工程師提出這些問題來完成這項任務?從我的角度來看,我不知道他的想法。也許他需要第二臺服務器來提高可用性,例如一個Tomcat實例崩潰另一個仍然存在。或者它可能更簡單,並且不想修改Tomcat的服務配置。也許還有其他原因。所以我不明白你爲什麼不先問他,然後調查他的理由/論證是否有意義 – Cratylus

相關問題