2016-04-18 76 views
0

我有一種情況。
我有一個.war文件說APP-1哪些暴露SOAP服務爲前。 getAccountTxn和我有另一個.war文件說APP-2它消耗此Web服務。
現在我想創建一個.war文件,說APP-3哪些暴露REST web服務哪些可以被任何客戶端使用。我想在同一臺服務器(即Apache Tomcat)上部署APP-2 & APP-3。
現在的問題是
「我如何從APP-3訪問getAcccountTxn並考慮APP-2不公開任何Web API?」
「如何在沒有任何Web API的情況下從APP-3調用APP-2?」。多層Web應用程序部署和訪問

回覆被讚賞。

回答

0

設置CATALINA_BASE到相應的目錄,啓動第二個實例之前:

出口CATALINA_BASE = /路徑/要/ tomcatInstance2

更新

export」 是一個UNIX命令。在Windows上,你需要調用「set」。改變你這樣的批處理文件:

@echo off 
set CATALINA_BASE="D:/RiverMA/javadevenviroment/Stage1/apache-tomca/tomcat-instance1" 
pushd %CATALINA_BASE%\bin 
call startup.bat 
exit 
+0

它沒有爲我工作! 「 – pritesh

+0

」它不適合我!!「 ...那很糟糕,你做錯了什麼? – Stefan

+0

我創建了兩個startup.bat文件,並在startup-instance1.bat中進行了更改「export CATALINA_BASE = D:/ RiverMA/javadevenviroment/Stage1/apache-tomcat/tomcat-instance1 cd $ CATALINA_HOME/bin ./startup.bat」和startup-instance2.bat類似,並且它不起作用 – pritesh