Есть ли способ развернуть модули в Wildfly с помощью сценариев (например, без изменения файлов XML вручную)? Я знаю о команде jboss-cli.sh
для add module
, но есть ли способ либо напрямую изменить мой _3 _ / _ 4_, либо сделать что-то эквивалентное, что скажет Wildfly загрузить модуль?
Сказал по-другому ...
Я обнаружил два способа развертывания модулей:
1) Разверните банку напрямую, скопировав ее в $KEYCLOAK_HOME/standalone/deployments
(согласно README в этом каталоге, этот метод не рекомендуется для производственных развертываний , но впоследствии он работает без какой-либо ручной работы .)
2) запустите jboss-cli.sh --command="module add --name=com.example.MySpi"
, затем вручную отредактируйте standalone.xml
(или domain.xml
), чтобы ваш модуль был в списке "поставщиков", например:
<subsystem xmlns="urn:jboss:domain:keycloak-server:1.1">
<web-context>auth</web-context>
<providers>
...
<provider>module:com.example.MySpi</provider>
</providers>
...
</subsystem>
... и, наконец, перезапустите сервер.
Я бы хотел использовать рекомендованный способ, но без ручного редактирования XML-файла. Есть ли для этого рекомендуемый путь?
<providers/>
, или ссылку на какую-либо документацию? Скорее всего, вы можете добавить его через интерфейс командной строки с помощью операции управления, но я не знаю, где это находится. - person James R. Perkins   schedule 27.09.2019