Wildfly 10 Могу ли я установить -Dspring.profiles.active в standalone.conf.bat? - PullRequest
0 голосов
/ 21 апреля 2020

Редактировать: я пытался добавить 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

как строку в автономном режиме. conf.bat? Если нет, то в чем причина?

Я пробовал это (а также в domain.conf.bat и appclient.conf.bat), и это, кажется, полностью игнорируется (я убил java обработать и перезапустить службу wildfly, чтобы перераспределить войну). Это работает на Windows 10.

Редактировать: он прекрасно работает, когда вы делаете это из IntelliJ и запускаете в отладке. Я просто хочу иметь возможность воспроизвести это на диких животных.

1 Ответ

0 голосов
/ 23 апреля 2020

Я обнаружил проблему, и она относится к конкретным c изменениям в других файлах .bat, сделанным другими людьми, работавшими над этим проектом в каталоге "standalone". Было некоторое странное вмешательство в то, как% JAVA_OPTS% был установлен (и перезаписан). Даже несмотря на то, что server.log регистрировался (несколько раз, когда был установлен -Dspring.profiles.active=test, он не «залипал».

Я решил эту проблему, выполнив погружение во все места, в которых аргументы виртуальной машины были запутаны в. летучих мышей в standalone, используя рекурсивный поиск файлов в Notepad ++. Вывод для всех остальных заключается в том, что, если вы работаете на windows, вы сможете установить -Dspring.profiles.active=test (или как там у вас) в standalone.conf (и нигде больше), и этого должно быть достаточно для переноса в процесс wildfly java .exe.

...