2017-04-10 8 views
0

재스퍼를 스프링 부트 프로젝트에 통합하려고합니다. 내 pom.xml 파일에서 다음 종속성을 사용하고 있습니다.스프링 부트 재스퍼 통합

Map params = new HashMap(); 
JasperReport report = JasperCompileManager.compileReport(System.getProperty("jasper.reports.filepath") + "test.jrxml"); 
JasperPrint jasperPrint = JasperFillManager.fillReport(report, params, new JREmptyDataSource()); 

그러나 나는 다음과 같은 오류와 확실하지 왜 무슨 일이 일어나고 있는지 또는 무엇입니까 : 테스트로

<dependency> 
     <groupId>net.sf.jasperreports</groupId> 
     <artifactId>jasperreports</artifactId> 
     <version>6.3.1</version> 
    </dependency> 
    <dependency> 
     <groupId>net.sf.jasperreports</groupId> 
     <artifactId>jasperreports-fonts</artifactId> 
     <version>6.0.0</version> 
    </dependency> 

는 아래 코드는 오류없이 컴파일

enter image description here

그리고 잃어버린 것이 계속됩니다. pom에서 jasper 종속성을 제거하자마자이 모든 오류가 사라집니다.

도움주세요.

+0

jaspersoft Maven 저장소를 추가 했습니까? 아니면 당신의 maven repo (local 또는 corporate)에'net.sf.jasperreports : jasperreports','net.sf.jasperreports : jasperreports-fonts' artifactories를 설치 했습니까? –

+0

이것은 작업중인 로컬 프로젝트입니다. pom에 추가 할 때 내 .m2 repo에 자동으로 다운로드되지 않습니까? – Quentinb

+0

이 항아리는 아마도 중앙 저장소에 없을 수 있습니다. 보통 최신 버전과 실제 버전을 사용하기 위해 jaspersoft repo를 추가합니다. –

답변

0

그냥 메이븐 클린 빌드. 이러한 오류는 사라질 것입니다.

나에게도 일어났다. 이클립스 문제가 될 것 같습니다.