2010-10-21 10 views
1

J'utilise Spring 3.0.3 RestTemplate pour effectuer un appel RESTfull qui est déployé dans servicemix ESB. La méthode de service renvoie une valeur booléenne et ne parvient pas à la recevoir dans la réponse RestTemplate.Le type de retour booléen ne fonctionne pas avec RestTemplate

String query = "?userId="+userId; 
RestTemplate rest = new RestTemplate(); 
Map<String, String> params = new HashMap<String, String>(); 

boolean status = rest.getForObject(SERVICE_URL+query,boolean.class,params); 

Et je reçois ci-dessous erreur

WARN : org.springframework.web.client.RestTemplate - GET request for "http://localhost:818 1/cxf/monitoring/logclear?userId=admin" resulted in 406 (Not Acceptable); invoking error handler org.springframework.web.client.HttpClientErrorException: 406 Not Acceptable at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultR esponseErrorHandler.java:69) at org.springframework.web.client.RestTemplate.handleResponseError(RestTemplate.java:486) 
    at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:443) 
    at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:409) 
    at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:206) 

Toute aide est grandement appréciée. Je vous remercie!

+0

booléenne est un type primative, pas une classe. Avez-vous essayé de renvoyer Boolean (une classe)? – DwB

+0

Oui, j'ai essayé mais pas de chance – ramrajedotcom

Répondre

0

Je suggère le forum/la liste de diffusion SMX. Là, vous pouvez poster plus de détails sur votre projet. Et peut-être un fichier ZIP avec un échantillon. Alors les gens peuvent mieux aider.

http://servicemix.apache.org/mailing-lists.html

Questions connexes