我使用 Wildfly 23。我試圖實作一個 Resteasy 客戶端(版本 4.7.0)。這是我的代碼:
ResteasyClient client = new ResteasyClientBuilderImpl().build();
ResteasyWebTarget getEvent = client.target("https:......");
Response getEventResponse = getEvent.request().get(); ...
但是當“ResteasyClient client = new ResteasyClientBuilderImpl().build();”時我收到這個錯誤 被呼叫:
Failed to define class org.jboss.resteasy.client.jaxrs.internal.ResteasyClientImpl in Module "deployment.isymnd.war" from Service Module Loader: java.lang.IncompatibleClassChangeError: Failed to link org/jboss/resteasy/client/jaxrs/internal/ResteasyClientImpl (Module "deployment.isymnd.war" from Service Module Loader): Implementing class
有誰知道我做錯了什么?非常感謝,妮可
uj5u.com熱心網友回復:
您使用的客戶端版本比 WildFly 23 提供的版本更新。WildFly 23 使用 3.15.1.Final。您還應該確保您的部署中不包含 JAR。
uj5u.com熱心網友回復:
另一種方法是將 JEE API 用于 jaxrs 客戶端(尤其是當您使用 Wildfly 時!)
Client client = ClientBuilder.newClient();
client.target(baseUri)
.path("/users")
.path(userId)
.path("/roles")
.request(MediaType.APPLICATION_XML)
.post(...);
更多資訊:https : //docs.oracle.com/javaee/7/api/javax/ws/rs/client/package-summary.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/403341.html
標籤:
上一篇:我如何使用json的一個欄位來查找另一個json物件的另一個欄位?(Javascript)
下一篇:我如何反序列化這個json?
