나는 tomcat 7 및 jdk 1.6을 사용하여 편안한 서비스를 개발 중입니다. json 처리에 대한 잭슨 2.4.2 사용하고 그것을 시도하고 개체 deserialise (그것은 문제가 직렬화하는) 때 제외하고 잘 작동합니다.jackson 2.4 deserialising 할 때 이전 클래스를 찾고
오류는 다음과 같습니다
잭슨 1.x에서 그 특정 클래스를 보관하는 장소입니다java.lang.ClassNotFoundException: org.codehaus.jackson.JsonFactory
. 내 잭슨 2.4.2에있다
com.fasterxml.jackson.core.JsonFactory
나는 그것이 이전 클래스를 연결하려고하는 이유에 대해 잘 모른다. 나는 결코 잭슨 1.x를 사용하지 않았다.
은 내가 무엇을 사용 :
asm-3.3.1
commons-io-2.4
jackson-core-2.4.2
jackson-databind-2.4.2
jersey-bundle-1.18
mysql-connector-java-5.1.27
내가 GitHub의에서 촬영 한
com.fasterxml.jackson.annotation
. 어떤 라이브러리가 구 잭슨 모듈을 가져 오려고 할 수 있습니까? 어떤 도움을 많이 주시면 감사하겠습니다.
내 이해에서 문제는 잭슨의 json 공급자 안에있는 것 같습니다. messagebodywriter는 오래된 수입품을 가지고있는 것처럼 보입니다. 난 아직도 그들을 사용하는 동안 문제의 근원으로 다른 항아리를 배제했다. xml을 여전히 사용하는 동안 –
2.x에서 1.x 로의 어떤 의존성도 존재해서는 안되기 때문에 이상하다. 임포트가 어디에서 발생하는지 알아 내면 기꺼이 삭제할 수 있습니다. – StaxMan
당분간 제 프로젝트에 jackson-mini-1.9 jar 파일을 추가 했으므로 이제이 파일로 작업 할 수 있습니다. 알아 내면 알려 드리겠습니다. 내 질문을 볼 시간을내어 주셔서 감사합니다. –