2016-09-07 4 views
0

Ich habe diesen Code:org.glassfish.jersey.client.ClientResponse kann nicht auf bestimmte Arten angewendet werden

Version version = commonClient.authorizedRequestBuilder(commonClient.webTarget 
      .path("/apps/blabla/default/" + appName + "/" + appName) 
      .queryParam("object_type", "app")) 
      .accept(MediaType.APPLICATION_JSON_TYPE) 
      .get(ClientResponse.class) 
      .getEntity(new GenericType<Version>() {}); 

, wie kann ich es beheben diesen Fehler zu lösen?

Error:(38, 17) java: method getEntity in class org.glassfish.jersey.client.ClientResponse cannot be applied to given types; 
    required: no arguments 
    found: <anonymous javax.ws.rs.core.GenericType<linqmap.supportool.services.gas.dto.Version>> 
    reason: actual and formal argument lists differ in length 

Antwort

0

die GetEntity() Methode akzeptiert keine Parameter, so dass Sie nicht (neu GenericType() {})

die Verwendung folgende statt

Version version = commonClient.authorizedRequestBuilder(commonClient.webTarget 
     .path("/apps/blabla/default/" + appName + "/" + appName) 
     .queryParam("object_type", "app")) 
     .accept(MediaType.APPLICATION_JSON_TYPE) 
     .get(ClientResponse.class) 
     .getEntity(); 
passieren kann
Verwandte Themen