Hi,
I'm using Fop-0.20.5 to generate pdf here. Inside Fop, it calls some methods defined in jai_core.jar and jai_codec.jar. At first, the application gave me NOClassDefFoundError. It was located at org.apache.fop.image.JAIImage.loadImage(JAIImage.java:97). So I added jai_core.jar and jai_codec.jar into the manifest file of Fop.jar. And then it gave me the error listed below:
java.lang.ExceptionInInitializerError: java.lang.IllegalArgumentException: Instance(101) of javax.media.jai.JAI$RenderingKey already registered
at java.awt.RenderingHints$Key.recordIdentity(RenderingHints.java:40)
at java.awt.RenderingHints$Key.<init>(RenderingHints.java:59)
at javax.media.jai.JAI$RenderingKey.<init>(JAI.java:2751)
at javax.media.jai.JAI.<clinit>(JAI.java:189)
at org.apache.fop.image.JAIImage.loadImage(JAIImage.java:97)
at org.apache.fop.image.AbstractFopImage.getBitmaps(AbstractFopImage.java:281)
at org.apache.fop.pdf.PDFXObject.output(PDFXObject.java:233)
at org.apache.fop.pdf.PDFDocument.output(PDFDocument.java:1296)
at org.apache.fop.render.pdf.PDFRenderer.render(PDFRenderer.java:888)
at org.apache.fop.apps.StreamRenderer.queuePage(StreamRenderer.java:302)
at org.apache.fop.layout.AreaTree.addPage(AreaTree.java:108)
at org.apache.fop.fo.pagination.PageSequence.makePage(PageSequence.java:415)
at org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:338)
at org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:262)
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:223)
at org.apache.xalan.transformer.ResultTreeHandler.endElement(ResultTreeHandler.java:309)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2339)
at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2160)
at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1213)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:668)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107)
at com.sns.trade.cmm.print.servlet.PrintPDFServlet.doGet(printpdfservlet.java:123)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at com.sns.ana.ui.servlet.AuthorisationBaseServlet.service(AuthorisationBaseServlet.java:95)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:262)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:198)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2678)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2412)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:140)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:121)
Could anyone gimme a hand? I'm totally baffled.
Thanks and best regards,
-coospaa
I'm using Fop-0.20.5 to generate pdf here. Inside Fop, it calls some methods defined in jai_core.jar and jai_codec.jar. At first, the application gave me NOClassDefFoundError. It was located at org.apache.fop.image.JAIImage.loadImage(JAIImage.java:97). So I added jai_core.jar and jai_codec.jar into the manifest file of Fop.jar. And then it gave me the error listed below:
java.lang.ExceptionInInitializerError: java.lang.IllegalArgumentException: Instance(101) of javax.media.jai.JAI$RenderingKey already registered
at java.awt.RenderingHints$Key.recordIdentity(RenderingHints.java:40)
at java.awt.RenderingHints$Key.<init>(RenderingHints.java:59)
at javax.media.jai.JAI$RenderingKey.<init>(JAI.java:2751)
at javax.media.jai.JAI.<clinit>(JAI.java:189)
at org.apache.fop.image.JAIImage.loadImage(JAIImage.java:97)
at org.apache.fop.image.AbstractFopImage.getBitmaps(AbstractFopImage.java:281)
at org.apache.fop.pdf.PDFXObject.output(PDFXObject.java:233)
at org.apache.fop.pdf.PDFDocument.output(PDFDocument.java:1296)
at org.apache.fop.render.pdf.PDFRenderer.render(PDFRenderer.java:888)
at org.apache.fop.apps.StreamRenderer.queuePage(StreamRenderer.java:302)
at org.apache.fop.layout.AreaTree.addPage(AreaTree.java:108)
at org.apache.fop.fo.pagination.PageSequence.makePage(PageSequence.java:415)
at org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:338)
at org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:262)
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:223)
at org.apache.xalan.transformer.ResultTreeHandler.endElement(ResultTreeHandler.java:309)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2339)
at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2160)
at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1213)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:668)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107)
at com.sns.trade.cmm.print.servlet.PrintPDFServlet.doGet(printpdfservlet.java:123)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at com.sns.ana.ui.servlet.AuthorisationBaseServlet.service(AuthorisationBaseServlet.java:95)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:262)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:198)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2678)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2412)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:140)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:121)
Could anyone gimme a hand? I'm totally baffled.
Thanks and best regards,
-coospaa