2017-04-20 1 views
0

Jackson 2.5.4를 사용 중이며 com.fasterxml.jackson.databind.ObjectMapper에서 Objectmapper 클래스를 사용할 수 있어야합니다. 그러나 어떤 이유로 인해 Jackson 1.x에서 사용 된 org.codehaus.jackson.map.Objectmapper 클래스가 필요합니다. jar 파일을 Jackson 1.x에서 2.x로 업데이트하려고하는데 더 이상 사용하지 않아도 이전 jar 파일이 필요한 이유를 알 수 없습니다.java.lang.noclassdeffounderror org/codehaus/jackson/map/objectmapper 오류 가져 오는 중입니다.

도움을 주시면 감사하겠습니다. 미리 감사드립니다!

+0

종속성을 어떻게 정의 했습니까? – Franjavi

답변

0

2 가지 확인 사항 : 당신이 당신의 파일 중 하나에서 가져 오기를 잊었 으면

  1. 을 참조하십시오. 당신이 사방 com.fasterxml에서 가져올 수 있는지 확인 : 모든 *.java 파일의 문자열 "org.codehaus.jackson"에 대한 전체 텍스트 검색이 도움이 될 것입니다

    import com.fasterxml.jackson.databind.ObjectMapper; 
    

    .

  2. 사용하는 빌드 시스템에 관계없이 mvn dependency:tree 또는 이에 상응하는 코드를 실행하십시오. 그러면 오래된 Jackson에 대한 종속성이 병에 어떻게 끝나는 지 (예 : 전이 종속성)