当前位置: 首页 > 知识库问答 >
问题:

NoClassDefFounderRorr:org/keycloak/keycloakPrincipal

仰城
2023-03-14

我在Wildfly10中部署ear时遇到了以下异常。安装了Apapter,因此ear中不包含JAR&不设置依赖项。

由:java.lang.noClassDefFounderror:org/keycloak/keycloakprincipal由:java.lang.classNotfoundexception:org.keycloak.keycloakprincipal由[Module\“deployment.app.ear.appejb.jar:main\”from Service Module Loader]“},”WFlyCTL0412:未安装的必需服务:“=>[”jboss.undertow.deployment.default-server.default-host./app“]

这个问题只适用于appeJB.jar中的类。war中的类没有依赖性问题。下面是我的子系统conf:

             <subsystem xmlns="urn:jboss:domain:keycloak:1.1">
                <secure-deployment name="appWEB.war">
                    <realm>demo</realm>
                    <resource>app</resource>
                    <use-resource-role-mappings>true</use-resource-role-mappings>
                    <public-client>true</public-client>
                    <auth-server-url>http://localhost:8180/auth</auth-server-url>
                    <ssl-required>EXTERNAL</ssl-required>
                    <principal-attribute>preferred_username</principal-attribute>
                </secure-deployment>
            </subsystem>

是否有其他方法可以在子系统中配置ear部署,以便EJB.jar也可以隐式地获取Keycloak库?

共有1个答案

通建安
2023-03-14

修正了在jboss部署描述符中为ejb.jar设置Keycloak模块依赖项时的问题。

<module name="org.keycloak.keycloak-adapter-spi"/>
<module name="org.keycloak.keycloak-adapter-core"/>
<module name="org.keycloak.keycloak-common"/>
<module name="org.keycloak.keycloak-core"/>
 类似资料:
  • 我创建了一个web动态项目,并希望使用。 然后,我使用生成类代码,并创建了一个类,在其中初始化。 和另一个类: 这是我的Java构建路径:

  • 我试图使用Apache POI阅读Excel,它是在Karaf中作为bundle部署的。 根据订单使用的POI版本: null

  • 我得到下一个错误: 我几乎可以肯定问题出在库导入上,但我不确定也不知道如何修复它。

  • Keycloak 是适用于现代应用程序和服务的开源身份和访问管理解决方案。以最少的麻烦为应用程序和安全服务添加身份验证,无需处理存储用户或对用户进行身份验证,开箱即用。包含用户联合,身份代理和社交登录等功能。

  • Keycloak Angular Easy Keycloak setup for Angular applications. About Installation Setup Example project AuthGuard HttpClient Interceptor Keycloak-js Events Contributors License About This library help

  • 我正在评估一些IAM产品,遇到了一个使用KeyCloak的RealmResourceProvider的CORS问题。目标是编写一个angular4客户机,该客户机能够通过KeyCloak的REST接口创建用户和管理组。 服务器端: null 我的测试环境是来自hub.docker.com/r/jboss/keycloak/的offical docker容器