- - PR -
Apache FOPでのエラーについて
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-05-17 14:17
Apache FOPを仕様してPDF作成をしようとしているのですが、Driverのインスタンスを
作成するところでjava.lang.NullPointerExceptionが発生してしまいます。 環境はWindowsXP、J2SDK1.4です。 fop-0.20.5-bin.zipをダウンロードし、fop.jarとlibの下のjarに対して CLASSPATHは設定してあります。ちなみコードは以下のようになっています。 --------------------------------------------- XSLTInputHandler input = new XSLTInputHandler( new File("hello.xml"), new File("hello.xsl")); Logger log = null; ByteArrayOutputStream out = new ByteArrayOutputStream(); response.setContentType("application/pdf"); Driver driver = new Driver(); ←ここで「NullPointerException」 driver.setLogger(log); driver.setRenderer(Driver.RENDER_PDF); driver.setOutputStream(out); driver.render(input.getParser(), input.getInputSource()); byte[] content = out.toByteArray(); response.setContentLength(content.length); response.getOutputStream().write(content); response.getOutputStream().flush(); 何か分かる方がいらっしゃいましたら教えて頂ければと思います。 宜しくお願いします。 |
|
投稿日時: 2004-05-17 16:42
とりあえず、スタックトレースを提示したほうがよいと思います。
|
|
投稿日時: 2004-05-17 18:38
自己レスです。
解決しました。「avalon-framework-cvs-20020806.jar」のクラスパスの設定が うまくいっていませんでした。jarファイル名の20020806の部分が違う日付の ものがクラスパスに設定されていたのが原因のようでした。 お騒がせしました。ちなみにスタックトレースは下記のとおりです。 java.lang.NullPointerException at org.apache.fop.apps.Service.providers(Driver.java:597) at org.apache.fop.apps.Driver.setupDefaultMappings(Driver.java:319) at org.apache.fop.apps.Driver.<init>(Driver.java:222) at Test.main(Test.java:34) |
1
