嗨,是否可以在tomcat中为不同的应用程序设置jvm选项。我设置了jvm选项,但它会影响tomcat中的所有war文件。我如何分离?我有一个spring boot应用程序,通常我可以启动spring 喜欢
java -jar -Dspring.profile.active=dev
但是现在我将包类型更改为war并将它们部署到tomcat,并且每个war都是不同的spring应用程序,因此我需要分离其jvm选项
在tomcat中,类似
的应用程序myrestservice1-->jvm options -Dspring.profile.active=dev
myrestservice2-->jvm options -Dspring.profile.active=test
我使用tomcat 9
答案 0 :(得分:1)
您将通过在单独的Tomcat上启动每个应用程序来执行此操作。在同一服务器上运行时,它们默认都共享相同的JVM。
除非首先在单独的进程/ JVM中运行tomcat,否则没有配置选项可以表现不同。
您可以随意为每个进程/ JVM / tomcat提供尽可能多的配置值。
您可能能够以不同的方式提供弹簧配置,但这不是您要的(反正 I 不能告诉您)。 / p>