我有一个包含REST API的Web项目,想要在Tomcat服务器上部署5个副本。例如:
test1.war => URL: http://localhost:8080/test1/api
test2.war => URL: http://localhost:8080/test2/api
test3.war => URL: http://localhost:8080/test3/api
...
问题是每个war文件都应该使用不同的配置文件。我知道可以使用export
test1.war => URL: http://localhost:8080/test1/api
test2.war => URL: http://localhost:8080/test2/api
test3.war => URL: http://localhost:8080/test3/api
...
问题是每个war文件都应该使用不同的配置文件。我知道可以使用export
CATALINA_OPTS="Dparam1=/usr/config1.txt"
设置环境变量。然后我需要更改每个war文件内的源代码,以便为test1.war读取param1,为test2.war读取param2。但每个war文件应该是相同的(只有不同的名称)。理论上,完美的解决方案是这样的: deploy test1.war -conf <path1>
deploy test2.war -conf <path2>
deploy test3.war -conf <path3>
能否在Tomcat中完成这个任务?还有其他替代方案吗?