Использование агента горячей замены с JBoss (Jboss Developer Studio)

Учебное пособие здесь: http://www.hotswapagent.org/quick-start.

говорит использовать:

-XXaltjvm=dcevm -javaagent:PATH_TO_AGENT\hotswap-agent.jar

как аргументы командной строки.

Однако при запуске моего сервлета на JBoss из студии разработчиков JBoss, как передать эти аргументы?

На первый взгляд, это может быть что-то с eclipse.ini/config.ini, но IDE jvm порождает новый jvm для сервера JBoss, передает ли он аргументы от .ini к этому?


person Adrian 3873    schedule 19.11.2014    source источник


Ответы (1)


Дважды щелкните, чтобы открыть конфигурацию сервера

Конфигурация сервера

Щелкните, чтобы открыть диалоговое окно ниже

Запуск конфигурации сервера

наконец, добавьте или отредактируйте свои аргументы vm.

person Federico Sierra    schedule 19.11.2014
comment
большое спасибо! теперь я получаю недопустимую опцию '-XXaltjvm=dcevm' :) но, по крайней мере, я преодолел этот этап и научился кое-чему - person Adrian 3873; 19.11.2014
comment
@ Adrian3873 Проверь это: download latest release of DCEVM Java patch and launch the installer (e.g. java -jar installer-light.jar). Currently you need to select correct installer for Java major version (7/8). и "Install DCEVM as altjvm" button. Java 1.7+ versions are supported. - person Federico Sierra; 19.11.2014
comment
Спасибо еще раз. Я уже сделал это. Но решение было другим: изначально я торопился и вводил новые аргументы в аргументы программы, а не в аргументы ВМ. Теперь он запускается, но зависает в режиме отладки; в релизе запускается, а в ссылке из моего поста на шаге 3 написано режим отладки. Агент Hotswap работает только в режиме отладки? Еще один глупый вопрос: что означает шаг 4: сохранить измененный ресурс и/или использовать функцию HotSwap вашей IDE для перезагрузки изменений (какая функция в моей IDE? она сама заменяет файл .class после автокомпиляции?) - person Adrian 3873; 19.11.2014