多层Web应用程序部署和访问

时间:2016-04-18 10:57:29

标签: apache web-services tomcat8

我有一种情况 我有一个 .war文件说APP-1 ,它为ex公开了 SOAP服务。 getAccountTxn和我有另一个 .war文件说APP-2 使用这个Web服务。
现在我想再创建一个 .war文件,比如APP-3 ,它可以公开 REST webservice ,任何客户都可以使用它。我想部署APP-2& APP-3在同一台服务器上(即Apache Tomcat)。
现在问题是"我如何从APP-3访问getAcccountTxn并认为APP-2没有'暴露任何Web API?" 或者"如何在没有任何Web API的情况下从APP-3调用APP-2?"。

回复得到赞赏。

1 个答案:

答案 0 :(得分:0)

在启动第二个实例之前,将CATALINA_BASE设置为相应的目录:

导出CATALINA_BASE = / path / to / tomcatInstance2

<强>更新

&#34; export&#34;是一个unix命令。在Windows上,您需要拨打&#34; set&#34;。像这样更改批处理文件:

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