在spring boot中运行多个Tomcat实例?

时间:2015-09-02 14:07:32

标签: java tomcat networking spring-boot

我的应用程序有2个REST API控制器(来自不同的项目),一个必须调用另一个控制器,因为我看到它在不同的机器上运行一个项目(这很慢,我依赖于其他人)。 或者如果我能以某种方式运行tomcat的多个实例。

我搜索并发现定义 VM参数 “ - Dserver.port = 8090”然后“ - Dserver.port = 8091”另一个会工作。

这很有效,我能够启动它们但我无法在调试模式下调试它。它显示了线程堆栈但它没有显示实际代码。 听起来很奇怪,但它确实发生了。

如遇到同样的情况,请帮忙。感谢。

1 个答案:

答案 0 :(得分:4)

这不是个好主意。我建议完全避开这个方向。如果您有两个Spring Boot项目,请在两个不同的嵌入式tomcats上将它们作为两个单独的进程运行。

如果你的外部化配置正确,Spring Boot并不关心你是否在同一台机器上运行它们。