WFLYCTL0083: 加载模块 org 失败,keycloak.keycloak-server-subsystem
WFLYCTL0083: failed to load module org,keycloak.keycloak-server-subsytem
当我启动我的 Wildfly 服务器时,我收到此错误,最终导致我的服务器从 运行 关闭。安装服务器时我缺少什么?
我通过将 Keycloak 适配器内容复制到 ${WILDFLY_HOME} 并从命令行执行此命令解决了这个问题
./jboss-cli.sh --file=adapter-install-offline.cli
然后我启动服务器,一切正常
在 Haseb Ansari 已经提供的基础上再添加一点信息。基本上,这是在 wildfly 中设置 keycloak 需要执行的步骤。
假设:
Wildfly 被提取到 ${user.home}/apps/wildfly,我们在这里称它为 ${jboss.home}。
以下是需要完成的步骤。
1.从 keycloak
下载 OpenID 连接适配器
2。提取 keycloak-wildfly-adapter-dist-3.3.0.CR2.zip
$> cd ~/Downloads
$>unzip ./keycloak-wildfly-adapter-dist-3.3.0.CR2.zip -d keycloak-wildfly-adapter
3。将文件复制到 ${jboss.home}
cd keycloak-wildfly-adapter/bin
cp ./adapter-* ${jboss.home}
cp -rf ./modules ${jboss.home}
4。执行jboss cli
cd ${jboss.home}
$>./bin/jboss-cli.sh --file=adapter-elytron-install-offline.cli
您收到如下消息[从终端复制]
$> wildfly]$./bin/jboss-cli.sh --file=adapter-elytron-install-offline.cli
{
"outcome" => "success",
"result" => [("keycloak" => "1.1.0")]
}
{"outcome" => "success"}
{"outcome" => "success"}
{"outcome" => "success"}
{"outcome" => "success"}
{"outcome" => "success"}
{"outcome" => "success"}
{"outcome" => "success"}
{"outcome" => "success"}
如果你的 wildfly 版本是 10,你可以使用 ../bin/jboss-cli.sh --file=adapter-install-offline.cli。
5. 运行jboss
./bin/standalone.sh
我也出现了同样的错误。
解决方案是将 keycloak 模块复制到以下文件夹:
{your_jboss_folder}/modules/system/add-ons/keycloak/
我在另一台服务器上 运行,所以它只是简单地复制和粘贴。如果没有,请尝试在 keycloak 网站上搜索这些模块。
希望对您有所帮助。
假设:
Keycloak 适配器目录:${keycloak}
WildFly 目录:${wildfly}
将${keycloak}/modules/system/中的所有内容复制到${wildfly}/modules/system/
然后导航到 ${wildfly}/bin 并复制文件夹 ${keycloak}/bin 的内容
现在 运行 命令:./jboss-cli.sh --file=adapter-elytron-install-offline.cli
应该可以。
这里主要是从keycloak适配器的modules目录复制到wildfly的modules目录。
当我启动我的 Wildfly 服务器时,我收到此错误,最终导致我的服务器从 运行 关闭。安装服务器时我缺少什么?
我通过将 Keycloak 适配器内容复制到 ${WILDFLY_HOME} 并从命令行执行此命令解决了这个问题
./jboss-cli.sh --file=adapter-install-offline.cli
然后我启动服务器,一切正常
在 Haseb Ansari 已经提供的基础上再添加一点信息。基本上,这是在 wildfly 中设置 keycloak 需要执行的步骤。
假设: Wildfly 被提取到 ${user.home}/apps/wildfly,我们在这里称它为 ${jboss.home}。
以下是需要完成的步骤。
1.从 keycloak
下载 OpenID 连接适配器2。提取 keycloak-wildfly-adapter-dist-3.3.0.CR2.zip
$> cd ~/Downloads
$>unzip ./keycloak-wildfly-adapter-dist-3.3.0.CR2.zip -d keycloak-wildfly-adapter
3。将文件复制到 ${jboss.home}
cd keycloak-wildfly-adapter/bin
cp ./adapter-* ${jboss.home}
cp -rf ./modules ${jboss.home}
4。执行jboss cli
cd ${jboss.home}
$>./bin/jboss-cli.sh --file=adapter-elytron-install-offline.cli
您收到如下消息[从终端复制]
$> wildfly]$./bin/jboss-cli.sh --file=adapter-elytron-install-offline.cli
{
"outcome" => "success",
"result" => [("keycloak" => "1.1.0")]
}
{"outcome" => "success"}
{"outcome" => "success"}
{"outcome" => "success"}
{"outcome" => "success"}
{"outcome" => "success"}
{"outcome" => "success"}
{"outcome" => "success"}
{"outcome" => "success"}
如果你的 wildfly 版本是 10,你可以使用 ../bin/jboss-cli.sh --file=adapter-install-offline.cli。
5. 运行jboss
./bin/standalone.sh
我也出现了同样的错误。
解决方案是将 keycloak 模块复制到以下文件夹:
{your_jboss_folder}/modules/system/add-ons/keycloak/
我在另一台服务器上 运行,所以它只是简单地复制和粘贴。如果没有,请尝试在 keycloak 网站上搜索这些模块。
希望对您有所帮助。
假设:
Keycloak 适配器目录:${keycloak}
WildFly 目录:${wildfly}
将${keycloak}/modules/system/中的所有内容复制到${wildfly}/modules/system/
然后导航到 ${wildfly}/bin 并复制文件夹 ${keycloak}/bin 的内容
现在 运行 命令:./jboss-cli.sh --file=adapter-elytron-install-offline.cli
应该可以。
这里主要是从keycloak适配器的modules目录复制到wildfly的modules目录。