DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=43307>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=43307

           Summary: Error Message
           Product: Fop
           Version: 0.94
          Platform: Other
        OS/Version: other
            Status: NEW
          Keywords: ErrorMessage
          Severity: normal
          Priority: P2
         Component: pdf
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


Despite how the previous bug report was closed, this is still unresolved in the 
public release of 0.94.  If the user mistaken types in "text-weight" instead 
of "font-weight", FOP reports a generic error (included below) that does not 
elude to the words text-weight or a line number in which to find the problem.

I redownloaded FOP, again, just to be sure FOP was the latest release version.  
I picked up:
fop-0.94-bin-jdk1.4.zip              23-Aug-2007 16:55   19M  


using command: fop -xsl temp.xsl -xml temp.xml -pdf output.pdf

My entire XSL file: (with the previous erroneous data text-weight="bold")

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
xmlns:fo="http://www.w3.org/1999/XSL/Format"; 
xmlns:java="http://xml.apache.org/xslt/java"; >
<xsl:template match="/">
<fo:root>
        <fo:layout-master-set>
        <fo:simple-page-master margin-right=".5in" margin-left=".5in" margin-
bottom=".25in" margin-top=".5in" page-width="8.5in" page-height="11in" master-
name="Simple">
         <fo:region-body margin-top="0cm"/>                     
         <fo:region-before extent="1.5cm"/>
         <fo:region-after extent="1cm"/>
       </fo:simple-page-master>
     </fo:layout-master-set>
     <fo:page-sequence master-reference="Simple" initial-page-number="1" force-
page-count="no-force">
     <fo:flow flow-name="xsl-region-body">
     <!-- ===========FO CODE STARTS =============== -->
     <fo:block/>
     <fo:block text-weight="bold">
     $ 
     </fo:block>

     <!-- ===========FO CODE ENDS ================= -->
     </fo:flow>
  </fo:page-sequence>
</fo:root>
</xsl:template>
</xsl:stylesheet>

XML File:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="temp.xsl"?>
<vars>
   <appid>123456</appid>
</vars>


What fop reported as the error.  Read carefully, there is no mention of text-
weight:
--- Standard Error ---
Sep 4, 2007 12:15:24 PM org.apache.fop.fo.FOTreeBuilder$MainFOHandler endElement
WARNING: Mismatch: flow (http://www.w3.org/1999/XSL/Format) vs. block 
(http://www.w3.org/1999/XSL/Format)
Sep 4, 2007 12:15:24 PM org.apache.fop.fo.FOTreeBuilder$MainFOHandler endElement
WARNING: Mismatch: page-sequence (http://www.w3.org/1999/XSL/Format) vs. flow 
(http://www.w3.org/1999/XSL/Format)
Sep 4, 2007 12:15:24 PM org.apache.fop.fo.FOTreeBuilder$MainFOHandler endElement
WARNING: Mismatch: root (http://www.w3.org/1999/XSL/Format) vs. page-sequence 
(http://www.w3.org/1999/XSL/Format)
Sep 4, 2007 12:15:24 PM org.apache.fop.fo.FOTreeBuilder fatalError
SEVERE: javax.xml.transform.TransformerException: 
java.lang.IllegalStateException: endElement() called for fo:root where there is 
no current element.
Sep 4, 2007 12:15:24 PM org.apache.fop.cli.Main startFOP
SEVERE: Exception
javax.xml.transform.TransformerException: java.lang.IllegalStateException: 
endElement() called for fo:root where there is no current element.
        at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:168)
        at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
        at org.apache.fop.cli.Main.startFOP(Main.java:160)
        at org.apache.fop.cli.Main.main(Main.java:191)

---------

; SystemID: file:/C:/DocPrep/temp.xsl; Line#: 4; Column#: 10
javax.xml.transform.TransformerException: java.lang.IllegalStateException: 
endElement() called for fo:root where there is no current element.
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2416)
        at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode
(TransformerImpl.java:2281)
        at org.apache.xalan.transformer.TransformerImpl.transformNode
(TransformerImpl.java:1367)
        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:709)
        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:1284)
        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:1262)
        at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:165)
        at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
        at org.apache.fop.cli.Main.startFOP(Main.java:160)
        at org.apache.fop.cli.Main.main(Main.java:191)
Caused by: java.lang.IllegalStateException: endElement() called for fo:root 
where there is no current element.
        at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement
(FOTreeBuilder.java:368)
        at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194)
        at org.apache.xml.serializer.ToXMLSAXHandler.endElement
(ToXMLSAXHandler.java:261)
        at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:1399)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
        ... 9 more
---------
java.lang.IllegalStateException: endElement() called for fo:root where there is 
no current element.
        at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement
(FOTreeBuilder.java:368)
        at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194)
        at org.apache.xml.serializer.ToXMLSAXHandler.endElement
(ToXMLSAXHandler.java:261)
        at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:1399)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
        at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode
(TransformerImpl.java:2281)
        at org.apache.xalan.transformer.TransformerImpl.transformNode
(TransformerImpl.java:1367)
        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:709)
        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:1284)
        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:1262)
        at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:165)
        at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
        at org.apache.fop.cli.Main.startFOP(Main.java:160)
        at org.apache.fop.cli.Main.main(Main.java:191)

--- Standard Output ---
"java"

If there is a newer version of FOP that you are using that has fixed this 
issue, please let me know.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

Reply via email to