Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations bkrike on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

ExceptionInInitializerError

Status
Not open for further replies.

coospaa

Programmer
May 1, 2003
33
SG
Dear all,

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
 
isn't fop open-source?
So you could get the source, and debug through it.

ExceptionInInitializerError is coming from the constructor, or a static Initializer-Block, invoked on the first call to the class, or from a static definition like:
Code:
static FooBar foobar = new FooBar ();

Perhaps a look at the docs for javax.media.jai.JAI$RenderingKey helps too.

seeking a job as java-programmer in Berlin:
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top