Wildfly 10 我可以在standalone.conf.bat中设置-Dspring.profiles.active吗?
Wildfly 10 Can I set -Dspring.profiles.active in standalone.conf.bat?
编辑:我试过在 standalone.conf.bat 中添加 set "JAVA_OPTS=%JAVA_OPTS% -Dspring.profiles.active=test"
但没有成功。就好像被忽略了一样。
是否可以像调用
那样设置-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 服务以重新部署 war)。这是 Windows 10 上的 运行。
编辑:从 IntelliJ 执行它时它工作得很好,运行 在调试时它工作得很好。我只想能够在 wildfly 上重现这一点。
我发现了这个问题,它与在 "standalone" 目录中从事此项目的其他人对其他 .bat 文件所做的特定更改有关。 %JAVA_OPTS% 的设置(和覆盖)方式出现了一些奇怪的干扰。即使 server.log 已记录(多次设置 -Dspring.profiles.active=test
,但它不是 "sticking"。
我通过在 standalone
的 .bats 中使用 Notepad++ 中的递归文件搜索深入研究 VM args 被弄乱的所有地方来解决这个问题。 对其他人的要点是,如果 运行 在 windows 上,您应该能够设置 -Dspring.profiles.active=test
(或任何您的参数) standalone.conf
(没有其他地方),这应该足以结转到 wildfly java.exe 过程。
编辑:我试过在 standalone.conf.bat 中添加 set "JAVA_OPTS=%JAVA_OPTS% -Dspring.profiles.active=test"
但没有成功。就好像被忽略了一样。
是否可以像调用
那样设置-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 服务以重新部署 war)。这是 Windows 10 上的 运行。
编辑:从 IntelliJ 执行它时它工作得很好,运行 在调试时它工作得很好。我只想能够在 wildfly 上重现这一点。
我发现了这个问题,它与在 "standalone" 目录中从事此项目的其他人对其他 .bat 文件所做的特定更改有关。 %JAVA_OPTS% 的设置(和覆盖)方式出现了一些奇怪的干扰。即使 server.log 已记录(多次设置 -Dspring.profiles.active=test
,但它不是 "sticking"。
我通过在 standalone
的 .bats 中使用 Notepad++ 中的递归文件搜索深入研究 VM args 被弄乱的所有地方来解决这个问题。 对其他人的要点是,如果 运行 在 windows 上,您应该能够设置 -Dspring.profiles.active=test
(或任何您的参数) standalone.conf
(没有其他地方),这应该足以结转到 wildfly java.exe 过程。