現在、Resteasy Clientを作成しようとしています。バージョン2.3.10.Finalを使用する必要があります。残念ながら、私は新しいバージョンを使うべきではありません。私はこれに非常に新しいので、私はこの質問に答えるために必要なすべての情報を提供することを願っています。Resteasy 2.3.10.Final ClientResponse.readEntity AbstractMethodError
まず、リクエストが作成され、最後に「PUT」されます。返されるClientResponseが評価されます。
私は成功し
Response.getStatus()
を呼び出すことができる「PUT」ステータスが
Response.Status.CREATED.getStatusCode()
に等しくなるように、成功したことを私に示し、response.readEntityを呼び出すためにあらゆる試みが返しますエラー
java.lang.AbstractMethodError: javax.ws.rs.core.Response.readEntity(Ljava/lang/Class;)Ljava/lang/Object;
at blabla.evaluateResponse(MyResteasyClient.java:80)´
これは、.readEntityを呼び出すすべての試みですが、sp ecificity、)(response.getEntityをしようとするのは、
String entity = Response.readEntity(String.class);
に集中させ、それが次のエラーメッセージを返します:
java.lang.RuntimeException: RESTEASY001555: No type information to extract entity with, use other getEntity() methods
at org.jboss.resteasy.client.core.BaseClientResponse.getEntity(BaseClientResponse.java:337)
at blabla.evaluateResponse(MyResteasyClient.java:81)
は私も正しい軌道に乗っているだろうか? pom.xml内の依存関係があるクラス「MyResponseは、」インターフェイスの実装です
List<? extends MyResponse> myResponses = response.readEntity(new GenericType<List<MyResponse>>() {});
public interface MyPartialResponse {
boolean isSuccessful();
String getMessage();
}
:
<properties>
<version.jackson>2.6.5</version.jackson>
<version.resteasy-client>2.3.10.Final</version.resteasy-client>
</properties>
<dependencies>
(removed a company specific dependency)
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs</artifactId>
<version>${version.resteasy-client}</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson-provider</artifactId>
<version>${version.resteasy-client}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${version.jackson}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${version.jackson}</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.6</version>
</dependency>
</dependencies>
私の目標は、の線に沿って何かを達成することです