FOP java.lang.ClassCastException in IBM WebSphere Portal 8.5

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

FOP java.lang.ClassCastException in IBM WebSphere Portal 8.5

Pekka K.
Hi,

We have been using FOP 1.0 in WebSphere Portal 7.0 with success.

No we are moving to WebSphere Portal 8.5 and we are experiencing problem.

PDF document creation fails and our application logs the following error:

10/6/16 10:32:33:906 EEST] 0000015a SystemOut     O java.lang.ClassCastException: org.apache.xmlgraphics.image.loader.impl.ImageLoaderFactoryPNG incompatible with org.apache.xmlgraphics.image.load
er.spi.ImageLoaderFactory
[10/6/16 10:32:33:909 EEST] 0000015a SystemOut     O    at org.apache.xmlgraphics.image.loader.spi.ImageImplRegistry.discoverClasspathImplementations(ImageImplRegistry.java:115)
[10/6/16 10:32:33:910 EEST] 0000015a SystemOut     O    at org.apache.xmlgraphics.image.loader.spi.ImageImplRegistry.<init>(ImageImplRegistry.java:79)
[10/6/16 10:32:33:910 EEST] 0000015a SystemOut     O    at org.apache.xmlgraphics.image.loader.spi.ImageImplRegistry.<init>(ImageImplRegistry.java:88)
[10/6/16 10:32:33:910 EEST] 0000015a SystemOut     O    at org.apache.xmlgraphics.image.loader.spi.ImageImplRegistry.getDefaultInstance(ImageImplRegistry.java:97)
[10/6/16 10:32:33:910 EEST] 0000015a SystemOut     O    at org.apache.xmlgraphics.image.loader.ImageManager.<init>(ImageManager.java:63)
[10/6/16 10:32:33:910 EEST] 0000015a SystemOut     O    at org.apache.fop.apps.FopFactory.<init>(FopFactory.java:165)
[10/6/16 10:32:33:910 EEST] 0000015a SystemOut     O    at org.apache.fop.apps.FopFactory.newInstance(FopFactory.java:177)


Reason for the error is the fact that IBM WebSphre Portal loads xmlgraphics-commons-2.0.jar and our application is using FOP 1.0 and xmlgraphics-commons-1.4.jar. This causes the conflict.

Our application and web modules class loading is set to “parent last” so our application should use xmlgraphics-commons-1.4.jar.
We also tried to use isolated shared library to ensure that our application uses correct version of the libraries.

We also tried to use FOP 2.0 but it has the same problem with class loading. This time portal loads FOP 1.0 and that conflicts:

[10/10/16 15:23:08:004 EEST] 0000013d SystemOut     O java.lang.ClassCastException: org.apache.fop.render.pdf.PDFRendererMaker incompatible with org.apache.fop.render.AbstractRendererMaker
[10/10/16 15:23:08:006 EEST] 0000013d SystemOut     O   at org.apache.fop.render.RendererFactory.discoverRenderers(RendererFactory.java:420)
[10/10/16 15:23:08:006 EEST] 0000013d SystemOut     O   at org.apache.fop.render.RendererFactory.<init>(RendererFactory.java:65)
[10/10/16 15:23:08:006 EEST] 0000013d SystemOut     O   at org.apache.fop.apps.FopFactory.<init>(FopFactory.java:97)
[10/10/16 15:23:08:006 EEST] 0000013d SystemOut     O   at org.apache.fop.apps.FopFactory.newInstance(FopFactory.java:119)
[10/10/16 15:23:08:006 EEST] 0000013d SystemOut     O   at org.apache.fop.apps.FopFactoryBuilder.build(FopFactoryBuilder.java:122)
[10/10/16 15:23:08:006 EEST] 0000013d SystemOut     O   at org.apache.fop.apps.FopFactory.newInstance(FopFactory.java:158)


Does anyone know how to solve this problem?    
We are running out of ideas.

Regards,
Pekka Korhonen


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: FOP java.lang.ClassCastException in IBM WebSphere Portal 8.5

romainvv
Hello,

I'am using FOP 2.2 and I am facing the same issue on the same platform.
Did you find a solution or a work arround ?

Thanks

Romain



--
Sent from: http://apache-fop.1065347.n5.nabble.com/FOP-Users-f3.html

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]