arun.rocky4
Sep 16th, 2011, 03:51 AM
I am trying to access a rest webservice with Json,
below is the code in Activity class which i am using to retireve the values
List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
messageConverters.add(new FormHttpMessageConverter());
messageConverters.add(new StringHttpMessageConverter());
messageConverters.add(new MappingJacksonHttpMessageConverter());
restTemplate.setMessageConverters(messageConverter s);
restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory());
UserCredentials result1 = restTemplate.getForObject(url,UserCredentials.clas s,userName, password);
I am getting the following error :
java.lang.NoSuchMethodError: org.codehaus.jackson.map.ObjectMapper.getTypeFacto ry
at org.springframework.http.converter.json.MappingJac ksonHttpMessageConverter.getJavaType(MappingJackso nHttpMessageConverter.java:116)
at org.springframework.http.converter.json.MappingJac ksonHttpMessageConverter.canRead(MappingJacksonHtt pMessageConverter.java:93)
at org.springframework.web.client.RestTemplate$Accept HeaderRequestCallback.doWithRequest(RestTemplate.j ava:529)
at org.springframework.web.client.RestTemplate.doExec ute(RestTemplate.java:460)
at org.springframework.web.client.RestTemplate.execut e(RestTemplate.java:425)
at org.springframework.web.client.RestTemplate.getFor Object(RestTemplate.java:223)
But when i hit the URL in browser, i am getting the response as {"userName":"admin","userRole":"admin","valid":"false"}
can u anyone help me on this :(
below is the code in Activity class which i am using to retireve the values
List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
messageConverters.add(new FormHttpMessageConverter());
messageConverters.add(new StringHttpMessageConverter());
messageConverters.add(new MappingJacksonHttpMessageConverter());
restTemplate.setMessageConverters(messageConverter s);
restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory());
UserCredentials result1 = restTemplate.getForObject(url,UserCredentials.clas s,userName, password);
I am getting the following error :
java.lang.NoSuchMethodError: org.codehaus.jackson.map.ObjectMapper.getTypeFacto ry
at org.springframework.http.converter.json.MappingJac ksonHttpMessageConverter.getJavaType(MappingJackso nHttpMessageConverter.java:116)
at org.springframework.http.converter.json.MappingJac ksonHttpMessageConverter.canRead(MappingJacksonHtt pMessageConverter.java:93)
at org.springframework.web.client.RestTemplate$Accept HeaderRequestCallback.doWithRequest(RestTemplate.j ava:529)
at org.springframework.web.client.RestTemplate.doExec ute(RestTemplate.java:460)
at org.springframework.web.client.RestTemplate.execut e(RestTemplate.java:425)
at org.springframework.web.client.RestTemplate.getFor Object(RestTemplate.java:223)
But when i hit the URL in browser, i am getting the response as {"userName":"admin","userRole":"admin","valid":"false"}
can u anyone help me on this :(