2012-06-23 8 views
1

스프링 소셜 API를 사용하여 Twitter 계정에 액세스하는 응용 프로그램을 개발 중입니다. Twitter와의 연결이 성공적으로 수립되었습니다. 추종자 수, 프로필 이름 및 친구를 검색 할 수 있습니다. 사용자의 트윗을 검색하려고하면 java.lang.NoSuchMethodError 예외가 발생합니다.짹짹을 가져 오는 동안 java.lang.NoSuchMethodError 예외가 발생했습니다.

전체 스택 추적은 다음과 같습니다

java.lang.NoSuchMethodError: org.codehaus.jackson.JsonNode.asLong()J 
    at org.springframework.social.twitter.api.impl.TweetDeserializer.deserialize(TweetDeserializer.java:42) 
    at org.springframework.social.twitter.api.impl.TweetDeserializer.deserialize(TweetDeserializer.java:37) 
    at org.codehaus.jackson.map.deser.CollectionDeserializer.deserialize(CollectionDeserializer.java:116) 
    at org.codehaus.jackson.map.deser.CollectionDeserializer.deserialize(CollectionDeserializer.java:93) 
    at org.codehaus.jackson.map.deser.CollectionDeserializer.deserialize(CollectionDeserializer.java:25) 
    at org.codehaus.jackson.map.ObjectMapper._readMapAndClose(ObjectMapper.java:2131) 
    at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1455) 
    at org.springframework.http.converter.json.MappingJacksonHttpMessageConverter.readInternal(MappingJacksonHttpMessageConverter.java:136) 
    at org.springframework.http.converter.AbstractHttpMessageConverter.read(AbstractHttpMessageConverter.java:154) 
    at org.springframework.web.client.HttpMessageConverterExtractor.extractData(HttpMessageConverterExtractor.java:74) 
    at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:446) 
    at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:415) 
    at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:213) 
    at org.springframework.social.twitter.api.impl.TimelineTemplate.getHomeTimeline(TimelineTemplate.java:58) 
    at org.springframework.social.twitter.api.impl.TimelineTemplate.getHomeTimeline(TimelineTemplate.java:48) 
    at com.mindtree.web.controller.SimpleContoller.handleRequest(SimpleContoller.java:68) 
    at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) 
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:863) 
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792) 
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:851) 
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:756) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) 
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) 
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
    at java.lang.Thread.run(Unknown Source) 

어떤 도움이 아주 많이 이해할 수있을 것이다.

답변

2

봄 사회가 버전 1.9 잭슨의 최신 버전을 사용합니다 및 방법 JsonNode.asLong() 1.9

1.81.9

0

봄에 문제에 대한 JavaDoc을 비교 버전으로 새로운 것 같습니다 - 사회 1.0.1 및 잭슨 1.9.2. 최신 스프링 - 사회 패키지는 잭슨 1.9를 지원합니다.

spring-social-core-1.0.1.RELEASE.jar 
spring-social-twitter-1.0.1.RELEASE.jar 
jackson-all-1.9.2.jar 

검색어 : http://www.springsource.org/spring-social

:

List<Tweet> tweets = twitterApi.timelineOperations().getHomeTimeline(); 

당신은에서 최신 버전을 얻을 수 있습니다

관련 문제