[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Exception : Could not compile stylesheet

Subject: Re: Exception : Could not compile stylesheet
From: "Charanpreet Arora" <send2charan@xxxxxxxxx>
Date: Mon, 31 Dec 2007 03:07:57 -0800
Re:  Exception : Could not compile stylesheet
I'm sorry about missing the response at wrox forum.
Nevertheless, at the moment the only error message i can see on the console is

ERROR:  'org/apache/avalon/framework/configuration/Configuration'

which is thrown at the below line of Java code,

Templates templates = tFactory.newTemplates(new
StreamSource("ReceiptXSL-FO.xsl"));

which gives me the clue that there are some configuration related
issues while loading the stylesheet. My concern is that the
'org/apache/avalon/framework/configuration/Configuration' class
(bundled in avalon-framework-4.2.0.jar of FOP/lib dir) should not have
been invoked as currently I'm only transforming XML to XSL-FO using
Java-XML API's. I've not yet started with processing the output
(XSL-FO) into PDF with FOP. Moreover, I'm successfully able to do XML
-> XSL-FO -> PDF transformations  using Oxygen XML editor. Hence, I
doubt if my stylesheet has some errors. Most likely I'm not able to do
the manual configuration correctly before running the program as the
oxygen allows to configure everything (XSLT/FOP processor, extensions,
custom fonts) from one place. Please excuse me if my interpretation or
understanding is not correct.





On Dec 31, 2007 2:33 AM, Michael Kay <mike@xxxxxxxxxxxx> wrote:
> You asked this question before at
> http://p2p.wrox.com/topic.asp?TOPIC_ID=67920, and you seem to have ignored
> the response. The most important thing is to run your stylesheet in such a
> way that you can see the error messages; the exception which simply states
> that errors have been reported is useless on its own.
>
> Michael Kay
> http://www.saxonica.com/
>
>
> > -----Original Message-----
> > From: Charanpreet Arora [mailto:send2charan@xxxxxxxxx]
> > Sent: 31 December 2007 10:25
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: Re:  Exception : Could not compile stylesheet
> >
> > Please find below the styleheet for your reference:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> >     xmlns:fo="http://www.w3.org/1999/XSL/Format"
> >     version="1.0">
> >
> >     <xsl:output method="xml" version="1.0" indent="yes"/>
> >
> >     <xsl:include href="barcode.xsl"/>
> >     <xsl:include href="USReceiptTemplates.xsl"/>
> >
> >     <xsl:template match="/">
> >
> >         <fo:root font-size="8pt" color="black"
> > font-family="MyriadMed">
> >
> >             <fo:layout-master-set>
> >                 <fo:simple-page-master master-name="POSReceipt"
> > page-height="7.86in"
> >                     page-width="2.83in" margin-top="1cm"
> > margin-bottom="0.20cm" margin-left="0.20cm"
> >                     margin-right="0.20cm">
> >                     <fo:region-body margin-top="0.20cm"
> > margin-bottom="0.20cm"/>
> >                 </fo:simple-page-master>
> >             </fo:layout-master-set>
> >
> >             <fo:page-sequence master-reference="POSReceipt">
> >                 <fo:flow flow-name="xsl-region-body">
> >                     <fo:block>
> >                         <xsl:call-template name="adminReceiptHeader"/>
> >                         <xsl:call-template name="adminReceiptBody"/>
> >                         <xsl:call-template name="adminReceiptFooter"/>
> >                     </fo:block>
> >                 </fo:flow>
> >             </fo:page-sequence>
> >
> >         </fo:root>
> >     </xsl:template>
> >
> >     <xsl:template name="adminReceiptHeader">
> >         <xsl:if test="//header/text() != ''">
> >             <xsl:call-template name="receipt_header"/>
> >         </xsl:if>
> >         <xsl:call-template name="apple_logo"/>
> >         <xsl:call-template name="store_info"/>
> >         <xsl:call-template name="customer_info"/>
> >         <xsl:call-template name="rule">
> >             <xsl:with-param name="thickness">1pt</xsl:with-param>
> >         </xsl:call-template>
> >     </xsl:template>
> >
> >     <xsl:template name="adminReceiptBody">
> >         <fo:table>
> >             <fo:table-column column-width="75%" column-number="1"/>
> >             <fo:table-column column-width="25%" column-number="2"/>
> >             <fo:table-body>
> >                 <xsl:for-each select="//items">
> >                     <fo:table-row>
> >                         <xsl:call-template name="item_detail_line"/>
> >                     </fo:table-row>
> >                     <fo:table-row>
> >                         <fo:table-cell number-columns-spanned="2">
> >                             <xsl:copy-of select="$blank_line"/>
> >                         </fo:table-cell>
> >                     </fo:table-row>
> >                 </xsl:for-each>
> >             </fo:table-body>
> >         </fo:table>
> >         <xsl:call-template name="rule">
> >             <xsl:with-param name="thickness">1pt</xsl:with-param>
> >         </xsl:call-template>
> >         <xsl:call-template name="totals"/>
> >         <xsl:call-template name="rule">
> >             <xsl:with-param name="thickness">2pt</xsl:with-param>
> >         </xsl:call-template>
> >     </xsl:template>
> >
> >     <xsl:template name="adminReceiptFooter">
> >         <xsl:call-template name="barcode"/>
> >         <xsl:call-template name="loop">
> >             <xsl:with-param name="var" select="//footerBlankLines"/>
> >         </xsl:call-template>
> >         <xsl:for-each select="//footer">
> >             <fo:block text-align="center">
> >                 <xsl:value-of select="."/>
> >             </fo:block>
> >         </xsl:for-each>
> >     </xsl:template>
> >
> > </xsl:stylesheet>
> >
> >
> > On Dec 31, 2007 1:56 AM, Kamal Bhatt <kbhatt@xxxxxxxxx> wrote:
> > > Hi,
> > > I think you will get a better response from the Xalan mailing list.
> > > That said, I think that this is a problem with your
> > stylesheet. Do you
> > > have a copy of the stylesheet in question?
> > >
> > > Cheers.
> > >
> > >
> > > > Dear All,
> > > >
> > > > I'm using SimpleTransform.java (renamed as
> > ReceiptTransformer.java
> > > > for custom use) found in xalan-j_2_7_0 samples directory for
> > > > transformations in my custom application. The program compiles
> > > > successfully but gives the following error during runtime:
> > > >
> > > > ERROR:  'org/apache/avalon/framework/configuration/Configuration'
> > > > FATAL ERROR:  'Could not compile stylesheet'
> > > > Exception in thread "main"
> > > > javax.xml.transform.TransformerConfigurationException: Could not
> > > > compile stylesheet
> > > >
> > > > I'll really appreciate any help in
> > > > this regard.
> > > >
> > > > Thanks,
> > > > Charan.

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.