Как запустить WildFly с помощью standalone-full.xml из IntelliJ IDEA?

Я пытаюсь запустить Wildfly 8.0 из Intellij IDEA. При запуске WildFly через командную строку я могу использовать параметр -c standalone-full.xml для использования файла конфигурации standalone-full.xml. Как я могу указать это при запуске WildFly из Intellij IDEA?


person jorgen.ringen    schedule 15.09.2014    source источник


Ответы (8)


На мой взгляд, переключатель -c standalone-full.xml не является VM Option, поэтому я опубликую немного другое решение: В конфигурации запуска/отладки для вашего сервера на вкладке Startup/Connection у вас есть возможность установить Startup script: В конце строки есть флажок Use default. Отмените выбор и вставьте в конец ввода -c standalone-full.xml

person Krzysztof Miksa    schedule 16.09.2014
comment
Спасибо, это правильный ответ. Как уже упоминалось, это не параметры виртуальной машины. - person jorgen.ringen; 17.09.2014
comment
Важно: кажется, что IntelliJ всегда читает порты из standalone.xml, поэтому, если ваши порты различаются, вы не сможете выполнить развертывание. - person Željko Trogrlić; 23.09.2016
comment
Ответ от @MikeHoldsworth имеет то преимущество, что вы можете указать свою автономную конфигурацию один раз в файле VM options:. При использовании Startup script: вы должны сделать это три раза: для Run, Debug и Coverage. - person pesche; 04.04.2018
comment
Это не работает на intellij 2017.1.3 и wildfly 10 - person Dinesh; 17.06.2018
comment
@Krzysztof Miksa Большое спасибо .. спас мой день - person Gandhi; 13.06.2019

Добавление -Djboss.server.default.config=standalone-full.xml к VM_OPTIONS эквивалентно запуску standalone -c standalone-full.xml из оболочки.

person Mike Holdsworth    schedule 05.11.2015

Как сказал Майк Холдсворт, -Djboss.server.default.config=standalone-full.xml работает отлично. Но есть еще одно преимущество перед методом -c standalone-full.xml.

Когда вы переименовываете файл standalone.xml для создания пользовательских файлов конфигурации для нескольких сред. Например, env1.xml, env2.xml и т. д. Если вы используете -c env1.xml, Intellij выдаст вам следующее сообщение:

Ошибка: конфигурация порта управления HTTP не найдена.

Таким образом, вы должны поставить базовый standalone.xml, который будет переопределен при запуске тем, который вы указываете с опцией -c.

-Djboss.server.default.config=env1.xml предотвратит это.

person Nicolas Dupouy    schedule 30.03.2018
comment
Блестящий. Раньше у меня были полные разные «автономные» каталоги для каждой конфигурации, но настройка моих сценариев так, чтобы они указывали на текущий правильный каталог, раздражала. С вашим методом у меня есть только один каталог с несколькими конфигурациями! - person ifloop; 05.10.2018
comment
Отличное дополнение. Вместо создания нового ответа было бы неплохо добавить его либо к ответу @mike-holdsworth, либо к принятому. - person Renato Back; 21.01.2021

Обратите внимание на различные сценарии запуска для «Выполнить» и «Отладить» в Intellij IDEA. Если вы не снимите флажок «Использовать по умолчанию» в обоих из них, вы можете получить два разных профиля на «Выполнить» и «Отладка». Это легко забыть и раздражает, чтобы понять это.

person Radosław Osiński    schedule 02.11.2014

Если вы хотите запустить его по умолчанию без передачи каких-либо параметров командной строки, перейдите в автономный режим. (bat | sh)

Добавьте к переменной SERVER_OPTS: --server-config=standalone-full.xml

По крайней мере, теперь вы будете запускать его в полном режиме из любого места (идеи, службы, командной строки)

person andrew.dman    schedule 07.08.2015

Я работаю в кроссплатформенной команде, и мы разделяем наши конфигурации запуска. Изменение сценария запуска может вызвать проблемы (пути других товарищей по команде и сценарии запуска отличаются), поэтому мое решение было таким:

  • Сделал резервную копию standalone.xml
  • Standalone-full.xml переименован в standalone.xml.

Это не отвечает на вопрос ОП напрямую, но может быть полезно для людей.

person Jon Onstott    schedule 02.06.2015

В конфигурации Run/Debug для вашего сервера у вас есть возможность установить VM options. Вы можете поставить свой переключатель туда. Однако у вас могут возникнуть проблемы с определением jboss правильного пути к файлу, поэтому вам, возможно, придется немного поиграть с этим, прежде чем он сработает для вас.

person Software Engineer    schedule 15.09.2014

Run -> Edit configurations -> Click '+' in the top left corner -> JBoss Server -> Local

Там вы можете настроить свой экземпляр JBoss, установить параметры виртуальной машины и так далее.

person Olli Puljula    schedule 16.09.2014