2013-03-30 7 views
0

버튼을 통해 보고서를로드하는 데 문제가 있습니다. 이것은 내 코드입니다. 버튼을 클릭하면 아래쪽 이미지 오류가 표시됩니다. Jasper Report 및 Netbeans 7.2

try { 
InputStream in = 
getClass().getResourceAsStream("C:/Users/RaMiNdU/Documents/NetBeansProjects/TimeTable 
Generator/src/timetable/generator/sem1.jrxml"); 
JasperDesign jasperDesign = JRXmlLoader.load(in); 
Map<String, Object> param = new HashMap<>(); 
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); 
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, param); 
JasperViewer.viewReport(jasperPrint, false); 
} catch (Exception e) { 
    System.out.println(e.getMessage()); 
} 

This is the error message which is displaying ..when I click the button

답변

0

클래스 경로에 공유지 - digester.jar 추가

+0

여전히 스레드 "AWT-EventQueue의-0"java.lang.NoClassDefFoundError가 -Exception에서 오류를 나타낸다. (Digester.java:138) (net.sf.jasperreports.engine.xml.JRXmlDigester) (JRXmlDigesterFactory.java : 988) 203) – ramindusn

+0

commons-collection.jar도 추가하십시오. – Satya

+0

예 ... 작동합니다 .. 오류가 없습니다 ...하지만이 "실행 : java.net.MalformedURLException"또한 보고서를 제공하지 않습니다. – ramindusn

0
  • 공유지 - 소화조는 클래스 경로에서 사용할 수 없습니다 통해 당신이해야합니다.
  • 모든 시작 스크립트가 클래스 경로 환경 변수를 무시합니다.
  • 로그 파일에서 java.lang.ExceptionInInitializerError를 확인하십시오. 정적 초기화의 실패에 대한 의 NoClassDefFoundError가 자주 발생합니다.
  • 여러 클래스 로더를 사용하는 동안 클래스가 표시되지 않을 수 있습니다. 조직/아파치/가공/모음에서 org.apache.commons.digester.Digester/인 ArrayStack :
관련 문제