Problem found.  Guoliang, delete your build directory and everything in
it and let Ant recreate everything.  This should fix your problem.  In
the meantime, I'm uploading a fix to provide a slightly more meaningful
error message.

Gary

Gary L Peskin wrote:
> 
> FWIW, I'm having the same problem with a stylesheet that doesn't have a
> top-level variable or parameter.  I'll see if I can chase this down.
> Also, the error message is clearly broken as well.  It should say that
> the function is not supported.
> 
> Gary
> 
> Guoliang Cao wrote:
> >
> > Hi  there,
> >
> > If I add
> > <xsl:param name="logTime" select="30"/>
> > or
> > <xsl:variable name="requestType" select="/request/@type"/>
> >
> > to the stylesheet as a top-level element, my program will throw a
> > RuntimeException when instantiating the Templates object.  I'm getting
> > xalan by cvs(in this morning), and using xerces in the xalan/java/bin.
> > Is there any significant change that causes this problem?  Or perhaps I
> > just have to wait for a few hours or days to update my xalan source
> > tree? Thanks for your reply.
> >
> > Guoliang
> >
> > --------------------------------- runtime error message
> > -----------------------------------------------
> >
> > javax.xml.transform.TransformerConfigurationException:
> > ElemTemplateElement error: {0}
> >
> >     at
> > 
>org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:890)
> >
> > ---------
> >
> > javax.xml.transform.TransformerException: ElemTemplateElement error: {0}
> >
> >     at
> > 
>org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:886)
> >
> > ---------
> >
> > java.lang.RuntimeException: ElemTemplateElement error: {0}
> >
> >     at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1048)
> >
> >     at
> > 
>org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:878)
> >
> > ---------
> >
> > java.lang.RuntimeException: ElemTemplateElement error: {0}
> >
> >     at
> > org.apache.xalan.templates.ElemTemplateElement.error(ElemTemplateElement.java:322)
> >
> >     at
> > org.apache.xalan.templates.ElemTemplateElement.error(ElemTemplateElement.java:309)
> >
> >     at org.apache.xml.utils.UnImplNode.appendChild(UnImplNode.java:116)
> >
> >     at
> > 
>org.apache.xalan.processor.ProcessorGlobalVariableDecl.endElement(ProcessorGlobalVariableDecl.java:111)
> >
> >     at
> > org.apache.xalan.processor.StylesheetHandler.endElement(StylesheetHandler.java:667)
> >
> >     at org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)
> >
> >     at
> > 
>org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1435)
> >
> >     at
> > 
>org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1865)
> >
> >     at
> > 
>org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1238)
> >
> >     at
> > 
>org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
> >
> >     at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1035)
> >
> >     at
> > 
>org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:878)
> >
> > ---------
> >
> > java.lang.RuntimeException: ElemTemplateElement error: {0}
> >
> >     at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1048)
> >
> >     at
> > 
>org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:878)
> >
> > ---------
> >
> > java.lang.RuntimeException: ElemTemplateElement error: {0}
> >
> >     at
> > org.apache.xalan.templates.ElemTemplateElement.error(ElemTemplateElement.java:322)
> >
> >     at
> > org.apache.xalan.templates.ElemTemplateElement.error(ElemTemplateElement.java:309)
> >
> >     at org.apache.xml.utils.UnImplNode.appendChild(UnImplNode.java:116)
> >
> >     at
> > 
>org.apache.xalan.processor.ProcessorGlobalVariableDecl.endElement(ProcessorGlobalVariableDecl.java:111)
> >
> >     at
> > org.apache.xalan.processor.StylesheetHandler.endElement(StylesheetHandler.java:667)
> >
> >     at org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)
> >
> >     at
> > 
>org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1435)
> >
> >     at
> > 
>org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1865)
> >
> >     at
> > 
>org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1238)
> >
> >     at
> > 
>org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
> >
> >     at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1035)
> >
> >     at
> > 
>org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:878)

Reply via email to