我有一个具有单个应用程序的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进行开发。
希望能帮助到你