Khi cố gắng xuất trên WebLogic 11g, nó ném ngoại lệ NoClassDefFound. Tôi đã kiểm tra ứng dụng WAR và jasperreports-3.7.4.jar được bao gồm trong thư mục WEB-INF/lib. Lỗi là gì?JasperReports NoClassDefFoundError ngoại lệ trên net.sf.jasperreports.engine.util.JRStyledTextParser
StackTrace
java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/util/JRStyledTextParser at net.sf.jasperreports.engine.fill.JRBaseFiller.(JRBaseFiller.java:181) at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:76) at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:86) at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:56) at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:142) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:78) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624) at org.springframework.web.servlet.view.jasperreports.AbstractJasperReportsView.fillReport(AbstractJasperReportsView.java:676) at
Không có nguyên nhân gốc rễ? Nhìn xa hơn trong dấu vết. Việc khởi tạo lớp có thể không đồng đều. – BalusC
Có nhiều jasperreport lọ trong ứng dụng web hoặc classpath. – JoseK
@JoseK Có vẻ như chỉ có một cái lọ tồn tại trên classpath. Tôi đã cố gắng triển khai WAR này mà không có Jasperreport.jar trong nó, nhưng nó ném ngoại lệ cho NoClassDefFound trên các lớp Jasper. –