有没有办法通过脚本将模块部署到 Wildfly (例如,无需手动修改 XML 文件)?我知道jboss-cli.sh
命令,add module
但是有没有办法直接修改我的standalone.xml
/domain.xml
或做一些等效的事情来告诉 Wildfly 加载模块?
换一种说法...
我发现了两种部署模块的方法:
1)通过将jar复制到直接热部署$KEYCLOAK_HOME/standalone/deployments
(根据该目录中的自述文件,不建议将此方法用于生产部署,但之后无需任何手动工作即可工作。)
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 文件。有推荐的路径吗?