Thanks for reporting this.

I will take a look at this issue with your test, when I'm back from sick-leave in a week or two. To make sure I don't forget I've created https://sourceforge.net/tracker/?func=detail&aid=3328528&group_id=15255&atid=115255

Kind Regards
Balder

On 23/06/2011 23:08, Keiichiro Ono wrote:
Hi.

I'm trying to use iText 5.1.1 on Felix OSGi runtime with Spring DM.  I
wrote a very simple test case to create a empty PDF document.  This
will be called in a sample bean's constructor:

https://gist.github.com/1043609

This always throw an exception (see below) and I cannot create
Graphics2D object from PdfContentByte.

So, my question is, does the OSGi metadata (MANIFEST.MF) correct?
I've check'ed "Import-Package" section in the metadata, but looks it's
not sufficient because I can run this test case in JUnit 4 without
OSGi runtime.  The bottom line is,  javax.imageio.ImageWriteParam is
invisible from iText in OSGi environment.

Thanks.
Kei



Caused by: java.lang.NoClassDefFoundError: javax/imageio/ImageWriteParam
        at 
com.itextpdf.text.pdf.PdfContentByte.createGraphics(PdfContentByte.java:2850)
        at 
org.cytoscape.io.internal.write.graphics.PDFWriterFactory.<init>(PDFWriterFactory.java:48)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at 
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
        ... 33 more
Caused by: java.lang.ClassNotFoundException: javax.imageio.ImageWriteParam
        at 
org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:772)
        at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73)
        at 
org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1685)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        ... 40 more


--
@redlabbe <http://twitter.com/redlabbe>
redlab-log <http://www.redlab.be/blog>
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference 
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples: 
http://itextpdf.com/themes/keywords.php

Reply via email to