使用 Keycloak Java admin api 时对 RestEasy 的依赖性最小
Minimal dependency on RestEasy when using Keycloak Java admin api
Keycloak Java Admin api 工作得很好,但是,在我们的 pom.xml 中包含 RestEasy 依赖项会导致这样的问题:
RESTEASY002307: Failed to execute
javax.ws.rs.NotFoundException: RESTEASY003210: Could not find resource for full path: http://localhost:8080/
我想知道 RestEasy 是否有任何配置可以使用 Keycloak Java Admin api 所需的 "minimal" 设置?仅此而已。
到目前为止我们已经尝试过但没有成功:
- 在 web.xml
中禁用轻松扫描
- 将 RestEasy 映射到虚拟 url 就像 /restdummy
我们的pom.xml:
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId>
<version>4.6.0.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-client</artifactId>
<version>3.6.2.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson2-provider</artifactId>
<version>3.6.2.Final</version>
</dependency>
欢迎任何建议。
好像是降级到3.1.0之类的早期版本。解决了提到的问题。但是,最好不要依赖整个框架来使用客户端功能。
您可以从 mvnrepository 中找到 keycloak-admin-client
的依赖项
Keycloak Java Admin api 工作得很好,但是,在我们的 pom.xml 中包含 RestEasy 依赖项会导致这样的问题:
RESTEASY002307: Failed to execute
javax.ws.rs.NotFoundException: RESTEASY003210: Could not find resource for full path: http://localhost:8080/
我想知道 RestEasy 是否有任何配置可以使用 Keycloak Java Admin api 所需的 "minimal" 设置?仅此而已。 到目前为止我们已经尝试过但没有成功:
- 在 web.xml 中禁用轻松扫描
- 将 RestEasy 映射到虚拟 url 就像 /restdummy
我们的pom.xml:
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId>
<version>4.6.0.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-client</artifactId>
<version>3.6.2.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson2-provider</artifactId>
<version>3.6.2.Final</version>
</dependency>
欢迎任何建议。
好像是降级到3.1.0之类的早期版本。解决了提到的问题。但是,最好不要依赖整个框架来使用客户端功能。
您可以从 mvnrepository 中找到 keycloak-admin-client