You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by mi...@post.ch on 2005/08/31 11:58:07 UTC

RE : RE : Error loading GIF image using JAI in FOP Trunk (was: Error while processing a PDF - OK)

"Clean ant" followed by "Ant" result to a successful build. Thanks.

Unfortunately, I still get the same error message at FO processing with a GIF Image:

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/media/jai/codec/FileCacheSeekableStream
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at org.apache.fop.image.ImageProvider.getImplementingClass(ImageFactory.java:594)
	at org.apache.fop.image.ImageMimeType.getFirstImplementingClass(ImageFactory.java:644)
	at org.apache.fop.image.ImageFactory.getImageClass(ImageFactory.java:307)
	at org.apache.fop.image.ImageFactory.loadImage(ImageFactory.java:249)
	at org.apache.fop.image.ImageLoader.loadImage(ImageLoader.java:54)
	at org.apache.fop.image.ContextImageCache.getImage(ImageFactory.java:437)
	at org.apache.fop.image.ImageFactory.getImage(ImageFactory.java:167)
	at org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:127)
	at org.apache.fop.fo.FObj.processNode(FObj.java:109)
	at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:270)
	at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072)
	at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
	at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
	at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
	at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:141)
	at org.apache.fop.cli.InputHandler.render(InputHandler.java:101)
	at org.apache.fop.cli.Main.startFOP(Main.java:165)
	at org.apache.fop.cli.Main.main(Main.java:195)

----------------------


-----Message d'origine-----
De : Jeremias Maerki [mailto:dev.jeremias@greenmail.ch] 
Envoyé : mercredi, 31. août 2005 11:43
À : fop-users@xmlgraphics.apache.org
Objet : Re: RE : Error loading GIF image using JAI in FOP Trunk (was: Error while processing a PDF - OK)


This usually works fine. Try "ant clean" followed by "ant". Maybe the
change of JDK has a bad influence on the build.

On 31.08.2005 11:40:41 michella wrote:
> Ooops...
> 
> Well... The problem seems to remain in my Java installation. My name is Dumbo, and I've set the JAVA_HOME uncorrectly!
> 
> Now, Ant tells me that it has found the JAI (which was not the case before)
> 
> But... build fails :
> 
> C:\Documents and Settings\michella\My Documents\EA_Publikation\Tools\FOP_Trunk>a
> nt
> Buildfile: build.xml
> 
> init-avail:
>      [echo] ------------------- Fop 1.0dev [1999-2005] ----------------
>      [echo] See build.properties and build-local.properties for additional build
>  settings
>      [echo] Apache Ant version 1.6.5 compiled on June 2 2005
>      [echo] VM: 1.5.0_04-b05, Sun Microsystems Inc.
>      [echo] JAVA_HOME: C:\Program Files\Java\jdk1.5.0_04
>      [echo] Jimi Support NOT Present
>      [echo] JAI Support PRESENT
>      [echo] JCE Support PRESENT
>      [echo] JUnit Support NOT Present - Committers are required to have JUnit wo
> rking
> 
> init-filters-jdk14:
>      [echo] Use GraphicsConfiguration adapter for JDK 1.4.
> 
> init-filters-jdk13:
> 
> init:
> 
> codegen:
>      [echo] Generating the java files from xml resources
> 
> compile-java:
>     [javac] Compiling 638 source files to C:\Documents and Settings\michella\My
> Documents\EA_Publikation\Tools\FOP_Trunk\build\classes
>     [javac] C:\Documents and Settings\michella\My Documents\EA_Publikation\Tools
> \FOP_Trunk\src\java\org\apache\fop\fonts\FontSetup.java:30: cannot access org.ap
> ache.fop.fonts.base14.Courier
>     [javac] bad class file: C:\Documents and Settings\michella\My Documents\EA_P
> ublikation\Tools\FOP_Trunk\build\gensrc\org\apache\fop\fonts\base14\Courier.java
> 
>     [javac] file does not contain class org.apache.fop.fonts.base14.Courier
>     [javac] Please remove or make sure it appears in the correct subdirectory of
>  the classpath.
>     [javac] import org.apache.fop.fonts.base14.Courier;
>     [javac]                                    ^
>     [javac] 1 error
> 
> BUILD FAILED
> C:\Documents and Settings\michella\My Documents\EA_Publikation\Tools\FOP_Trunk\b
> uild.xml:357: Compile failed; see the compiler error output for details.
> 
> Total time: 4 seconds
> -------------------
> 
> Hope I did not something wrong...
> 
> Lawrence
> 
> -----Message d'origine-----
> De : Jeremias Maerki [mailto:dev.jeremias@greenmail.ch] 
> Envoyé : mercredi, 31. août 2005 10:59
> À : fop-users@xmlgraphics.apache.org
> Objet : Re: Error loading GIF image using JAI in FOP Trunk (was: Error while processing a PDF - OK)
> 
> 
> 
> On 31.08.2005 10:43:13 Manuel Mall wrote:
> > On Wed, 31 Aug 2005 04:38 pm, michella@post.ch wrote:
> > > Ok, I did the following :
> > >
> > > 1. Remove JAI and test. -> Result is the same error.
> > > 2. Reinstall JAI and set CLASSPATH=...<directory where jai_core and
> > > codec.jar are located> and test -> Result is the same error.
> > 
> > That is a bit odd. How did you build fop? Did you have JAI in the path 
> > then, I assume you must have? When you build fop did it pass the test 
> > suite? If it did GIF support was working at build time.
> 
> I agree. This is really odd. Anyway, Manuel's patch [1] is now applied.
> I couldn't reproduce your problem because I haven't compiled my FOP on
> the command-line with JAI support since the move to Subversion because I
> forgot to copy over the build-local.properties files back then. Right
> now, every combination looks good to me.
> 
> [1] http://issues.apache.org/bugzilla/show_bug.cgi?id=36432
> 
> <snip/>
> 
> 
> Jeremias Maerki
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org



Jeremias Maerki


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Re: Error loading GIF image using JAI in FOP Trunk (was: Error while processing a PDF - OK)

Posted by Manuel Mall <mm...@arcus.com.au>.
I am very certain that this is still a classpath issue. Looking into the 
JAI jars com/sun/media/jai/codec/FileCacheSeekableStream is in 
jai_codec.jar. If you do a jar tf on jai_codec.jar it is actually 
within the first 10 files listed.

I don't know why your java environment doesn't find it. May be you can 
describe how you invoke fop?

Manuel

On Wed, 31 Aug 2005 05:58 pm, michella@post.ch wrote:
> "Clean ant" followed by "Ant" result to a successful build. Thanks.
>
> Unfortunately, I still get the same error message at FO processing
> with a GIF Image:
>
> Exception in thread "main" java.lang.NoClassDefFoundError:
> com/sun/media/jai/codec/FileCacheSeekableStream at
> java.lang.Class.forName0(Native Method)
> 	at java.lang.Class.forName(Unknown Source)
> 	at
> org.apache.fop.image.ImageProvider.getImplementingClass(ImageFactory.
>java:594) at
> org.apache.fop.image.ImageMimeType.getFirstImplementingClass(ImageFac
>tory.java:644) at
> org.apache.fop.image.ImageFactory.getImageClass(ImageFactory.java:307
>) at
> org.apache.fop.image.ImageFactory.loadImage(ImageFactory.java:249) at
> org.apache.fop.image.ImageLoader.loadImage(ImageLoader.java:54) at
> org.apache.fop.image.ContextImageCache.getImage(ImageFactory.java:437
>) at org.apache.fop.image.ImageFactory.getImage(ImageFactory.java:167)
> at
> org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:127)
> at org.apache.fop.fo.FObj.processNode(FObj.java:109)
> 	at
> org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:270)
> at
> org.apache.xalan.transformer.TransformerIdentityImpl.startElement(Tra
>nsformerIdentityImpl.java:1072) at
> org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
> Source) at
> org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unkn
>own Source) at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unkn
>own Source) at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
>Dispatcher.dispatch(Unknown Source) at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
>known Source) at
> org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at
> org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at
> org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at
> org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at
> org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transf
>ormerIdentityImpl.java:484) at
> org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:141) at
> org.apache.fop.cli.InputHandler.render(InputHandler.java:101) at
> org.apache.fop.cli.Main.startFOP(Main.java:165)
> 	at org.apache.fop.cli.Main.main(Main.java:195)
>
> ----------------------
>
>
> -----Message d'origine-----
> De : Jeremias Maerki [mailto:dev.jeremias@greenmail.ch]
> Envoyé : mercredi, 31. août 2005 11:43
> À : fop-users@xmlgraphics.apache.org
> Objet : Re: RE : Error loading GIF image using JAI in FOP Trunk (was:
> Error while processing a PDF - OK)
>
>
> This usually works fine. Try "ant clean" followed by "ant". Maybe the
> change of JDK has a bad influence on the build.
>
> On 31.08.2005 11:40:41 michella wrote:
> > Ooops...
> >
> > Well... The problem seems to remain in my Java installation. My
> > name is Dumbo, and I've set the JAVA_HOME uncorrectly!
> >
> > Now, Ant tells me that it has found the JAI (which was not the case
> > before)
> >
> > But... build fails :
> >
> > C:\Documents and Settings\michella\My
> > Documents\EA_Publikation\Tools\FOP_Trunk>a nt
> > Buildfile: build.xml
> >
> > init-avail:
> >      [echo] ------------------- Fop 1.0dev [1999-2005]
> > ---------------- [echo] See build.properties and
> > build-local.properties for additional build settings
> >      [echo] Apache Ant version 1.6.5 compiled on June 2 2005
> >      [echo] VM: 1.5.0_04-b05, Sun Microsystems Inc.
> >      [echo] JAVA_HOME: C:\Program Files\Java\jdk1.5.0_04
> >      [echo] Jimi Support NOT Present
> >      [echo] JAI Support PRESENT
> >      [echo] JCE Support PRESENT
> >      [echo] JUnit Support NOT Present - Committers are required to
> > have JUnit wo rking
> >
> > init-filters-jdk14:
> >      [echo] Use GraphicsConfiguration adapter for JDK 1.4.
> >
> > init-filters-jdk13:
> >
> > init:
> >
> > codegen:
> >      [echo] Generating the java files from xml resources
> >
> > compile-java:
> >     [javac] Compiling 638 source files to C:\Documents and
> > Settings\michella\My
> > Documents\EA_Publikation\Tools\FOP_Trunk\build\classes
> >     [javac] C:\Documents and Settings\michella\My
> > Documents\EA_Publikation\Tools
> > \FOP_Trunk\src\java\org\apache\fop\fonts\FontSetup.java:30: cannot
> > access org.ap ache.fop.fonts.base14.Courier
> >     [javac] bad class file: C:\Documents and Settings\michella\My
> > Documents\EA_P
> > ublikation\Tools\FOP_Trunk\build\gensrc\org\apache\fop\fonts\base14
> >\Courier.java
> >
> >     [javac] file does not contain class
> > org.apache.fop.fonts.base14.Courier [javac] Please remove or make
> > sure it appears in the correct subdirectory of the classpath.
> >     [javac] import org.apache.fop.fonts.base14.Courier;
> >     [javac]                                    ^
> >     [javac] 1 error
> >
> > BUILD FAILED
> > C:\Documents and Settings\michella\My
> > Documents\EA_Publikation\Tools\FOP_Trunk\b uild.xml:357: Compile
> > failed; see the compiler error output for details.
> >
> > Total time: 4 seconds
> > -------------------
> >
> > Hope I did not something wrong...
> >
> > Lawrence
> >
> > -----Message d'origine-----
> > De : Jeremias Maerki [mailto:dev.jeremias@greenmail.ch]
> > Envoyé : mercredi, 31. août 2005 10:59
> > À : fop-users@xmlgraphics.apache.org
> > Objet : Re: Error loading GIF image using JAI in FOP Trunk (was:
> > Error while processing a PDF - OK)
> >
> > On 31.08.2005 10:43:13 Manuel Mall wrote:
> > > On Wed, 31 Aug 2005 04:38 pm, michella@post.ch wrote:
> > > > Ok, I did the following :
> > > >
> > > > 1. Remove JAI and test. -> Result is the same error.
> > > > 2. Reinstall JAI and set CLASSPATH=...<directory where jai_core
> > > > and codec.jar are located> and test -> Result is the same
> > > > error.
> > >
> > > That is a bit odd. How did you build fop? Did you have JAI in the
> > > path then, I assume you must have? When you build fop did it pass
> > > the test suite? If it did GIF support was working at build time.
> >
> > I agree. This is really odd. Anyway, Manuel's patch [1] is now
> > applied. I couldn't reproduce your problem because I haven't
> > compiled my FOP on the command-line with JAI support since the move
> > to Subversion because I forgot to copy over the
> > build-local.properties files back then. Right now, every
> > combination looks good to me.
> >
> > [1] http://issues.apache.org/bugzilla/show_bug.cgi?id=36432
> >
> > <snip/>
> >
> >
> > Jeremias Maerki
> >
> >
> > -------------------------------------------------------------------
> >-- To unsubscribe, e-mail:
> > fop-users-unsubscribe@xmlgraphics.apache.org For additional
> > commands, e-mail: fop-users-help@xmlgraphics.apache.org
> >
> >
> > -------------------------------------------------------------------
> >-- To unsubscribe, e-mail:
> > fop-users-unsubscribe@xmlgraphics.apache.org For additional
> > commands, e-mail: fop-users-help@xmlgraphics.apache.org
>
> Jeremias Maerki
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail:
> fop-users-help@xmlgraphics.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail:
> fop-users-help@xmlgraphics.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org