こんにちは、 NetBeans7 IDE、java6、glassfish3.2 環境で動的レポートを生成しようとしています。java> web アプリケーション
を使用してプロジェクトを作成しています。以下の瓶を使用しました
commons-collections-3.2.1
commons-digester-2.0
dynamicreports-1.3.0
dynamicreports-adhoc-4.0.1
dynamicreports-core-4.0.1
itext-2.1.7
jasperreports-6.1.0
commons-logging-1.2
commons-logging- 1.2-javadoc
共通-lang3.jar
しかし
、スレッド「メイン」で例外が発生しています java.lang.NoClassDefFoundError: org/apache/commons/lang/Validate
問題を調査したところ、
1)common-lang3.jar
2)および common-lang3. jar が WEB-INF>lib 内にありませ
ん。前述の jar を追加しました。WEB-INF>lib でも利用できます。それでも私は同じ問題に直面しています。
Javaファイルの実行中に以下の例外を見つけます
走る:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/Validate
at net.sf.dynamicreports.report.base.component.DRList.setType(DRList.java:78)
at net.sf.dynamicreports.report.base.component.DRList.<init>(DRList.java:50)
at net.sf.dynamicreports.report.base.DRBand.<init>(DRBand.java:41)
at net.sf.dynamicreports.report.base.DRReport.init(DRReport.java:113)
at net.sf.dynamicreports.report.base.DRReport.<init>(DRReport.java:97)
at net.sf.dynamicreports.report.builder.ReportBuilder.<init>(ReportBuilder.java:60)
at net.sf.dynamicreports.jasper.builder.JasperReportBuilder.<init>(JasperReportBuilder.java:95)
at net.sf.dynamicreports.report.builder.DynamicReports.report(DynamicReports.java:65)
at net.sf.dynamicreports.examples.adhoc.DynamicReporting.main(DynamicReporting.java:20)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.Validate
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 9 more
Java Result: 1
BUILD SUCCESSFUL (total time: 2 seconds)
私のコード:
public class DynamicReporting{
public static void main(String args[]) throws DRException, FileNotFoundException{
JasperReportBuilder report= DynamicReports.report();
report.toPdf(new FileOutputStream(new File("c:/report.pdf")));
System.out.print("Report generated");
}
}
誰でも私が欠けているものを提案できますか.前もって感謝します