【发布时间】:2018-02-22 15:12:10
【问题描述】:
我正在创建一个带有依赖项的 Keycloak 扩展。我在pom.xml 上添加了这样的条目:
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20160810</version>
</dependency>
然后我将它部署到 Keycloak:
mvn clean install wildfly:deploy
但是当我运行它时,我得到了错误:
org.jboss.resteasy.spi.UnhandledException: java.lang.NoClassDefFoundError: org/json/JSONObject
Caused by: java.lang.NoClassDefFoundError: org/json/JSONObject
Caused by: java.lang.ClassNotFoundException: org.json.JSONObject from [Module "deployment.keycloak-authenticator.jar" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:198)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:412)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:400)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
... 66 more
如何在 Keycloak 中为扩展添加依赖项?
【问题讨论】:
标签: java maven dependencies wildfly keycloak