我有一个具有单个应用程序的tomcat服务,并在setenv.bat中设置以下属性:

set JAVA_OPTS=%JAVA_OPTS% -Dspring.profiles.active=production

这使用spring-boot并确保应用程序始终在生产配置文件模式下运行。

问题:我现在想删除不应在生产环境中运行的第二个应用程序。如何配置特定于Java opts的应用程序?

那有可能吗?还是我必须创建第二个tomcat实例?

最佳答案

Java在创建Java虚拟机(实际进程)时使用JAVA_OPTS变量,因此您不能告诉Java在一个进程中创建2个不同的进程。

我认为唯一的解决方案是复制Web服务器(使用它们中的大多数服务器非常容易)和(注意端口!最大的问题!)运行第二个JVM进行开发。

希望能帮助到你

10-07 19:23
查看更多