JasperReports 6.3.1을 Dropwizard 1.0.5 프로젝트와 함께 사용하고 있는데 JSON 응답을 desalinizing 할 때 Jackson과 충돌이있는 것으로 보입니다.JasperReports Jackson 종속성 충돌
Stacktrace:
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:575)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:462)
....
Caused by: org.apache.jasper.JasperException
및
Stacktrace:
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:575)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
...
Caused by: org.apache.jasper.el.JspELException
...
Caused by: java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectReader.getConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig;
내가 내 메이븐 의존성에서 jackson-core
을 제외한 시도했지만 트릭을 할 수 없습니다 :
나는 얻고있다. I시피 스퍼 2.1.4을 사용 Dropwizard는 2.7.8
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>6.3.1</version>
<exclusions>
<exclusion>
<artifactId>jackson-core-asl</artifactId>
<groupId>org.codehaus.jackson</groupId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
전체 종속성 트리를 확인 했습니까? 제외 사항을 추가 한 후에 변경된 사항은 무엇입니까? –
pom.xml에서 제외하면 종속성 트리가 손상되지 않은 것으로 보입니다. 동일한 오류가 발생했습니다. 종속성 트리에서 라이브러리를 제외하면 _java.lang.ClassNotFoundException이 발생하기 시작합니다. com.fasterxml.jackson.annotation.JsonInclude $ Value_ –