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

2005-08-31 Thread michella
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.

Please, keep me in touch if any corrected trunk is available

Regards

Lawrence

-Message d'origine-
De : Manuel Mall [mailto:[EMAIL PROTECTED] 
Envoyé : mercredi, 31. août 2005 02:45
À : fop-users@xmlgraphics.apache.org
Objet : Re: Error loading GIF image using JAI in FOP Trunk (was: Error while 
processing a PDF - OK)


On Wed, 31 Aug 2005 02:50 am, Jeremias Maerki wrote:
 On 30.08.2005 19:00:25 michella wrote:
  Thank you for your support. Everything works pretty fine from now
  on.

 Thanks for being brave enough to try out our new code and for telling
 us of any problems you find.

  Still another question : Is it normal that GIF images aren't
  handled anymore?

 The image handling has been improved considerably in the new code, at
 least in my opinion. GIF images are now supported through four
 different image sources (handled in this order):
 - JAI
 - ImageIO (only = JDK 1.4)
 - JIMI
 - the ugly, not really working URL hack to load a GIF image. :-)

  When I include external-graphics... As gif image,I get the 
  following error :
 
  I installed SDK1.5.0_04, and jai-1_1_2_01-lib-windows-i586-jdk
  ---
  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(ImageFactor
 y.java:589) at
  org.apache.fop.image.ImageMimeType.getFirstImplementingClass(ImageF
 actory.java:639)

 Sounds a lot like a class path problem. Are you sure you've added
 both jai_core.jar and jai_codec.jar to the classpath? Since you're
 working with a JDK = 1.4 you could also remove JAI now with FOP
 Trunk and instead just use ImageIO which is provided by the JDK. GIF
 support is already in there. No additional libraries required.

It is also a bug in our image provider detection mechanism. It shouldn't 
throw an exception but simply try the next available provider.

I'll post a patch.

 Jeremias Maerki


Manuel

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



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

2005-08-31 Thread michella
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:[EMAIL PROTECTED] 
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_Trunka
 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

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

2005-08-31 Thread michella
Fop invocation is done as follow :

Batch file :
CALL ..\..\Tools\fop-0.20.5\fop -c ..\..\Tools\fop-0.20.5\conf\PostConfig.xml 
-fo ..\XSL-FO\uml_dp2_Handsortierung_BE.fo -pdf 
..\Publikation\Generated\EA_Ist\PDF\TA\uml_dp2_Handsortierung_BE.pdf

Lawrence

-Message d'origine-
De : Manuel Mall [mailto:[EMAIL PROTECTED] 
Envoyé : mercredi, 31. août 2005 12:08
À : fop-users@xmlgraphics.apache.org
Objet : Re: Error loading GIF image using JAI in FOP Trunk (was: Error while 
processing a PDF - OK)


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

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



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

2005-08-31 Thread michella

I got it :

The typical installation of JSDK5 will create two directories : one for JDK, 
and the other one for JRE. The Jai installation has only filled the 
SDK/jre/lib/.../ext/ directory, and did not add anything in the 
JRE/lib/.../ext/ one. I firgot to install the JAI for JRE! (Except that I now 
get an:

java.lang.RuntimeException: Some content could not fit into a line/page after 50
 attempts. Giving up to avoid an endless loop.

Where shoud it come from? Image too big?
;-)

Lawrence

-Message d'origine-
De : Manuel Mall [mailto:[EMAIL PROTECTED] 
Envoyé : mercredi, 31. août 2005 12:08
À : fop-users@xmlgraphics.apache.org
Objet : Re: Error loading GIF image using JAI in FOP Trunk (was: Error while 
processing a PDF - OK)


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, [EMAIL PROTECTED] 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:[EMAIL PROTECTED]
 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_Trunka 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

Error while processing a PDF

2005-08-30 Thread michella
Hi all,

I compiled the latest FOP trunk (2005.09.29), and tested it. Now, I
always get the following error message :

Exception
java.lang.ClassCastException:
org.apache.fop.layoutmgr.inline.KnuthInlineBox

I'm unfortunately unable to find where the error sticks in the FO.

Thanks for your help
 
Lawrence Michel


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Error while processing a PDF

2005-08-30 Thread Lerias, Hugo
Hi Michaela,

I was reading the email you sent... And I don't see enough information
there.
But I did a quick google about the exception and found this:
http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-users/200508.mb
ox/[EMAIL PROTECTED]
Cheers,
Hugo 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Dienstag, 30. August 2005 11:10
To: fop-users@xmlgraphics.apache.org
Subject: Error while processing a PDF

Hi all,

I compiled the latest FOP trunk (2005.09.29), and tested it. Now, I
always get the following error message :

Exception
java.lang.ClassCastException:
org.apache.fop.layoutmgr.inline.KnuthInlineBox

I'm unfortunately unable to find where the error sticks in the FO.

Thanks for your help
 
Lawrence Michel


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE : Error while processing a PDF

2005-08-30 Thread michella
Here is the complete error message :

---

java.lang.ClassCastException: org.apache.fop.layoutmgr.inline.KnuthInlineBox
at org.apache.fop.layoutmgr.inline.LineLayoutManager$Paragraph.removeEle
mentsForTrailingSpaces(LineLayoutManager.java:295)
at org.apache.fop.layoutmgr.inline.LineLayoutManager$Paragraph.endSequen
ce(LineLayoutManager.java:237)
at org.apache.fop.layoutmgr.inline.LineLayoutManager$Paragraph.endParagr
aph(LineLayoutManager.java:229)
at org.apache.fop.layoutmgr.inline.LineLayoutManager.collectInlineKnuthE
lements(LineLayoutManager.java:803)
at org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElement
s(LineLayoutManager.java:610)
at org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthEleme
nts(BlockStackingLayoutManager.java:310)
at org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowL
ayoutManager.java:103)
at org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.getNex
tKnuthElements(PageSequenceLayoutManager.java:222)
at org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBre
aker.java:419)
at org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.getNex
tBlockList(PageSequenceLayoutManager.java:214)
at org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.jav
a:202)
at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(Pag
eSequenceLayoutManager.java:147)
at org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.j
ava:274)
at org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java
-
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:295)
at org.apache.xalan.transformer.TransformerIdentityImpl.endElement(Trans
formerIdentityImpl.java:1101)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source
)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknow
n 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)



I hope it helps

Mit Freundlichen Grüssen
 
Lawrence Michel




-Message d'origine-
De : Jeremias Maerki [mailto:[EMAIL PROTECTED] 
Envoyé : mardi, 30. août 2005 11:19
À : fop-users@xmlgraphics.apache.org
Objet : Re: Error while processing a PDF


Can you provide a small test case, please? It probably has to do with
fo:inline. Please always provide the full stack trace when you get an
exception. The -d option on the command-line can help there.

On 30.08.2005 11:09:52 michella wrote:
 Hi all,
 
 I compiled the latest FOP trunk (2005.09.29), and tested it. Now, I
 always get the following error message :
 
 Exception
 java.lang.ClassCastException:
 org.apache.fop.layoutmgr.inline.KnuthInlineBox
 
 I'm unfortunately unable to find where the error sticks in the FO.



Jeremias Maerki


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: RE : Error while processing a PDF

2005-08-30 Thread Jeremias Maerki
Thanks, Lawrence, but that only helps me verify that it is a problem
with fo:inline elements. Without an FO file that shows the problem I
can't do much to reproduce it. Please provide a small test case.

On 30.08.2005 11:27:26 michella wrote:
 Here is the complete error message :
 
 ---
 
 java.lang.ClassCastException: org.apache.fop.layoutmgr.inline.KnuthInlineBox
 at 
 org.apache.fop.layoutmgr.inline.LineLayoutManager$Paragraph.removeEle
 mentsForTrailingSpaces(LineLayoutManager.java:295)
 at 
 org.apache.fop.layoutmgr.inline.LineLayoutManager$Paragraph.endSequen
 ce(LineLayoutManager.java:237)
 at 
 org.apache.fop.layoutmgr.inline.LineLayoutManager$Paragraph.endParagr
 aph(LineLayoutManager.java:229)
 at 
 org.apache.fop.layoutmgr.inline.LineLayoutManager.collectInlineKnuthE
 lements(LineLayoutManager.java:803)
 at 
 org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElement
 s(LineLayoutManager.java:610)
snip/


Jeremias Maerki


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: RE : Error while processing a PDF

2005-08-30 Thread Jeremias Maerki
Oh, no, it doesn't necessarily have to do with fo:inlines. I misread the
stack trace. All the more reason I need an FO file.

On 30.08.2005 11:44:41 Jeremias Maerki wrote:
 Thanks, Lawrence, but that only helps me verify that it is a problem
 with fo:inline elements. Without an FO file that shows the problem I
 can't do much to reproduce it. Please provide a small test case.
 
 On 30.08.2005 11:27:26 michella wrote:
  Here is the complete error message :
  
  ---
  
  java.lang.ClassCastException: org.apache.fop.layoutmgr.inline.KnuthInlineBox
  at 
  org.apache.fop.layoutmgr.inline.LineLayoutManager$Paragraph.removeEle
  mentsForTrailingSpaces(LineLayoutManager.java:295)
  at 
  org.apache.fop.layoutmgr.inline.LineLayoutManager$Paragraph.endSequen
  ce(LineLayoutManager.java:237)
  at 
  org.apache.fop.layoutmgr.inline.LineLayoutManager$Paragraph.endParagr
  aph(LineLayoutManager.java:229)
  at 
  org.apache.fop.layoutmgr.inline.LineLayoutManager.collectInlineKnuthE
  lements(LineLayoutManager.java:803)
  at 
  org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElement
  s(LineLayoutManager.java:610)
 snip/


Jeremias Maerki


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Error while processing a PDF

2005-08-30 Thread Lerias, Hugo
Entschuldigung Michel ich habe dich Michaela... :( 

Gruß,
Hugo

-Original Message-
From: Lerias, Hugo 
Sent: Dienstag, 30. August 2005 11:29
To: 'fop-users@xmlgraphics.apache.org'
Subject: RE: Error while processing a PDF

Hi Michaela,

I was reading the email you sent... And I don't see enough information there.
But I did a quick google about the exception and found this:
http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-users/200508.mbox/[EMAIL
 PROTECTED]
Cheers,
Hugo 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Dienstag, 30. August 2005 11:10
To: fop-users@xmlgraphics.apache.org
Subject: Error while processing a PDF

Hi all,

I compiled the latest FOP trunk (2005.09.29), and tested it. Now, I always get 
the following error message :

Exception
java.lang.ClassCastException:
org.apache.fop.layoutmgr.inline.KnuthInlineBox

I'm unfortunately unable to find where the error sticks in the FO.

Thanks for your help
 
Lawrence Michel


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE : RE : Error while processing a PDF

2005-08-30 Thread michella
Hi all,

I could test trunk 264777. Unfortunately, I get the (same?) following error 
message. The problem might stick in the FO:Table set. I purified an FO where 
the problem remains. If you remove the fo:table, it will work properly.

 pct_SA_Klassendiagramm_bearbeiten.fo 
Error Message : 

Handling row group with 1 rows...
Exception
java.lang.ClassCastException: org.apache.fop.layoutmgr.inline.KnuthInlineBox
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:144)
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)

-

java.lang.ClassCastException: org.apache.fop.layoutmgr.inline.KnuthInlineBox
at org.apache.fop.layoutmgr.inline.LineLayoutManager$Paragraph.removeEle
mentsForTrailingSpaces(LineLayoutManager.java:295)
at org.apache.fop.layoutmgr.inline.LineLayoutManager$Paragraph.endSequen
ce(LineLayoutManager.java:237)
at org.apache.fop.layoutmgr.inline.LineLayoutManager$Paragraph.endParagr
aph(LineLayoutManager.java:229)
at org.apache.fop.layoutmgr.inline.LineLayoutManager.collectInlineKnuthE
lements(LineLayoutManager.java:803)
at org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElement
s(LineLayoutManager.java:610)
at org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthEleme
nts(BlockStackingLayoutManager.java:310)
at org.apache.fop.layoutmgr.table.TableCellLayoutManager.getNextKnuthEle
ments(TableCellLayoutManager.java:153)
at org.apache.fop.layoutmgr.table.TableContentLayoutManager.createElemen
tsForRowGroup(TableContentLayoutManager.java:448)
at org.apache.fop.layoutmgr.table.TableContentLayoutManager.getKnuthElem
entsForRowIterator(TableContentLayoutManager.java:224)
at org.apache.fop.layoutmgr.table.TableContentLayoutManager.getNextKnuth
Elements(TableContentLayoutManager.java:169)
at org.apache.fop.layoutmgr.table.TableLayoutManager.getNextKnuthElement
s(TableLayoutManager.java:184)
at org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthEleme
nts(BlockStackingLayoutManager.java:310)
at org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowL
ayoutManager.java:103)
at org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.getNex
tKnuthElements(PageSequenceLayoutManager.java:222)
at org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBre
aker.java:419)
at org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.getNex
tBlockList(PageSequenceLayoutManager.java:214)
at org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.jav
a:202)
at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(Pag
eSequenceLayoutManager.java:147)
at org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.j
ava:274)
at org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java
:156)
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:295)
at org.apache.xalan.transformer.TransformerIdentityImpl.endElement(Trans
formerIdentityImpl.java:1101)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source
)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknow
n 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)
 

Thanks for your precious help

Please, keep me in touch during the process.

Cheers

Lawrence





-Message d'origine-
De : Jeremias Maerki [mailto:[EMAIL PROTECTED] 
Envoyé : mardi, 30. août 2005 15:02
À : fop-users@xmlgraphics.apache.org
Objet : Re: RE : Error while processing a PDF


Lawrence sent me a test file off the mailing list. The bug is now fixed
in the Trunk.

Test cases:
http://svn.apache.org/viewcvs?rev=264771view=rev

The fix:
http://svn.apache.org/viewcvs?rev=264773view=rev

On 30.08.2005 11:46:45 Jeremias Maerki wrote:
 Oh, no, it doesn't necessarily have to do with fo:inlines. I misread the
 stack trace. All the more reason I need an FO

RE : RE : RE : Error while processing a PDF - OK

2005-08-30 Thread michella
Dear Jeremias,

Thank you for your support. Everything works pretty fine from now on.

Still another question : Is it normal that GIF images aren't handled anymore? 
When I include external-graphics... As gif image,I get the following error :

I installed SDK1.5.0_04, and jai-1_1_2_01-lib-windows-i586-jdk
---
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:589)
at 
org.apache.fop.image.ImageMimeType.getFirstImplementingClass(ImageFactory.java:639)
at 
org.apache.fop.image.ImageFactory.getImageClass(ImageFactory.java:302)
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:432)
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:[EMAIL PROTECTED] 
Envoyé : mardi, 30. août 2005 17:39
À : fop-users@xmlgraphics.apache.org
Objet : Re: RE : RE : Error while processing a PDF


Same error message, different cause. This was all about constellations
of text-align, text-align-last and trailing spaces. My first fix was not
quite right. Now I think I've got it:

http://svn.apache.org/viewcvs?rev=264797view=rev

On 30.08.2005 16:38:11 michella wrote:
 Hi all,
 
 I could test trunk 264777. Unfortunately, I get the (same?) following
 error message. The problem might stick in the FO:Table set. I purified
 an FO where the problem remains. If you remove the fo:table, it will
 work properly.
 
  pct_SA_Klassendiagramm_bearbeiten.fo 
 Error Message : 
 
 Handling row group with 1 rows...
 Exception
 java.lang.ClassCastException: org.apache.fop.layoutmgr.inline.KnuthInlineBox
 at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:144)
 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)
 
 -
 
 java.lang.ClassCastException: org.apache.fop.layoutmgr.inline.KnuthInlineBox
 at 
 org.apache.fop.layoutmgr.inline.LineLayoutManager$Paragraph.removeEle
 mentsForTrailingSpaces(LineLayoutManager.java:295)
 at 
 org.apache.fop.layoutmgr.inline.LineLayoutManager$Paragraph.endSequen
 ce(LineLayoutManager.java:237)
snip/

Jeremias Maerki


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



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

2005-08-30 Thread Jeremias Maerki

On 30.08.2005 19:00:25 michella wrote:
 Thank you for your support. Everything works pretty fine from now on.

Thanks for being brave enough to try out our new code and for telling us
of any problems you find.

 Still another question : Is it normal that GIF images aren't handled
 anymore?

The image handling has been improved considerably in the new code, at
least in my opinion. GIF images are now supported through four different
image sources (handled in this order):
- JAI
- ImageIO (only = JDK 1.4)
- JIMI
- the ugly, not really working URL hack to load a GIF image. :-)

 When I include external-graphics... As gif image,I get the 
 following error :
 
 I installed SDK1.5.0_04, and jai-1_1_2_01-lib-windows-i586-jdk
 ---
 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:589)
   at 
 org.apache.fop.image.ImageMimeType.getFirstImplementingClass(ImageFactory.java:639)

Sounds a lot like a class path problem. Are you sure you've added both
jai_core.jar and jai_codec.jar to the classpath? Since you're working
with a JDK = 1.4 you could also remove JAI now with FOP Trunk and
instead just use ImageIO which is provided by the JDK. GIF support is
already in there. No additional libraries required.


Jeremias Maerki


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]