gpt4 book ai didi

wildfly - 如何通过脚本部署模块/提供程序/spi?

转载 作者:行者123 更新时间:2023-12-01 11:12:34 24 4
gpt4 key购买 nike

有没有办法将模块部署到 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 文件。有推荐的路径吗?

最佳答案

你可以做类似的事情

jboss-cli.sh --command="/subsystem=keycloak-server:list-add(name=providers, value=module:com.example.MySpi)"

基本上,您可以使用 jboss-cli 编写standalone.xml 中的所有内容。要了解您的配置在内部的更多信息,您可以尝试 /subsystem=keycloak-server:read-resource(recursive=true)在 jboss-cli 中。

关于wildfly - 如何通过脚本部署模块/提供程序/spi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58137395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com