编辑:我试过在配置文件中添加 set "JAVA_OPTS=%JAVA_OPTS% -Dspring.profiles.active=test"
standalone.conf.bat内,但这并不奏效。好像是被忽略了。
是否可以将 -Dspring.profiles.active=test
俨然
java -Dspring.profiles.active=test -jar build/libs/weather-0.0.1-SNAPSHOT.jar
作为standalone.conf.bat中的一行?如果没有,原因是什么?
我已经尝试过了(以及在domain.conf.bat和appclient.conf.bat中),它似乎被完全忽略了(我杀死了java进程并重启了wildfly服务,以使战争重新部署)。这是在Windows 10上运行。
我发现了这个问题,它与其他人在 "standalone "目录下对其他.bat文件的具体修改有关。在设置%JAVA_OPTS%的过程中出现了一些奇怪的干扰(和覆盖)。尽管server.log记录了(多次出现在 -Dspring.profiles.active=test
的设置,但它并没有被 "粘住"。
我解决这个问题的方法是深入研究VM args在.bats中的所有乱七八糟的地方。standalone
,在Notepad++中使用递归文件搜索。对其他人的启示 是,如果在windows上运行,你应该可以设置为 -Dspring.profiles.active=test
于 standalone.conf
(而不是其他地方),这应该足以带到 wildfly java.exe 进程中。