servicemix ESB にデプロイされているサービスへの RESTfull 呼び出しを行うために、Spring 3.0.3 RestTemplate を使用しています。サービス メソッドはブール値を返し、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);
そして、エラーを下回っています
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)
どんな助けでも大歓迎です。ありがとうございました!