[prev in list] [next in list] [prev in thread] [next in thread] 

List:       taglibs-user
Subject:    Re: x:transform failure
From:       Peter Norris <pdn () dmu ! ac ! uk>
Date:       2004-09-23 14:27:13
Message-ID: 4152DD41.10708 () dmu ! ac ! uk
[Download RAW message or body]

Kris
Adding Xerces 2.6.2 (xercesImpl.jar) and Xalan 2.6.0 (xalan.jar) to
$CATALINA_HOME/common/endorsed worked. Many Thanks
Peter



Kris Schneider wrote:

> This worked fine for me. It produced:
> 
> <html>
> <head>
> <title>petxtransform1.jsp JSTL x:transform example</title>
> </head>
> <body>
> 
> <p>Transformation going directly to the output:<br />
> Hello, world!
> 
> </p>
> </body>
> </html>
> 
> Note that I changed the taglib directives to:
> 
> <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
> 
> And I have Xerces 2.6.2 and Xalan 2.6.0 installed in
> $CATALINA_HOME/common/endorsed. As for standard-examples, the only XML example
> that failed was "Transform with inclusion". However, it was a different error
> than what you observed. I'm playing a bit more with that now to see what's
> up...
> 
> Quoting Peter Norris <pdn@dmu.ac.uk>:
> 
> 
> 
> > Having problems with x:transform on the following platform:
> > WinXP
> > JDK 1.4.2_05
> > Tomcat 5.0.28
> > JSTL 1.1.1
> > 
> > This code worked previously on:
> > WinXP
> > JDK 1.4.1_03
> > Tomcat 4.1.27
> > JSTL 1.0.3
> > 
> > The JSTL standard-examples.war produces a similar stack trace as do 
> > other previously working transforms using external files and readers. 
> > Details of what Tomcat reports through the command window, stack trace 
> > and source code are below. Has anyone any suggestions?
> > 
> > Peter Norris
> > De Montfort University
> > UK
> > 
> > ########## Tomcat command window report ###################
> > 
> > XSL-1108: (Error) Invalid Source - URL format is incorrect.
> > 
> > XSL-1000: (Fatal Error) Error while parsing XSL file (null).
> > 
> > ########## stack trace ######################################
> > 
> > javax.servlet.ServletException: javax.servlet.jsp.JspException: XSL-1000:
> > (Fatal Error) Error while parsing XSL file (null).
> > 
> > 
> > 
> 	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:821)
>  
> 
> 	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
>  
> 
> 	org.apache.jsp.petshow.jsp.jstl.petxtransform1_jsp._jspService(petxtransform1_jsp.java:90)
>  
> 
> > 	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> > 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > 
> > 
> > 
> 	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
> 
> 
> > 	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
> > 	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> > 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > 
> > root cause
> > 
> > javax.xml.transform.TransformerConfigurationException: XSL-1000: (Fatal
> > Error) Error while parsing XSL file (null).
> > 
> > 
> > 
> 	oracle.xml.jaxp.JXSAXTransformerFactory.reportConfigException(JXSAXTransformerFactory.java:676)
>  
> 
> 	oracle.xml.jaxp.JXSAXTransformerFactory.newTemplates(JXSAXTransformerFactory.java:331)
>  
> 
> 	oracle.xml.jaxp.JXSAXTransformerFactory.newTransformer(JXSAXTransformerFactory.java:246)
>  
> 
> 	org.apache.taglibs.standard.tag.common.xml.TransformSupport.doStartTag(TransformSupport.java:165)
>  
> 
> 	org.apache.taglibs.standard.tag.el.xml.TransformTag.doStartTag(TransformTag.java:104)
>  
> 
> 	org.apache.jsp.petshow.jsp.jstl.petxtransform1_jsp._jspx_meth_x_transform_0(petxtransform1_jsp.java:181)
>  
> 
> 	org.apache.jsp.petshow.jsp.jstl.petxtransform1_jsp._jspService(petxtransform1_jsp.java:79)
>  
> 
> > 	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> > 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > 
> > 
> > 
> 	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
> 
> 
> > 	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
> > 	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> > 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > 
> > 
> > 
> > ########## source code  ####################
> > <%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml" %>
> > <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
> > 
> > <c:set var="myXml">
> > <greeting>Hello</greeting>
> > </c:set>
> > 
> > <c:set var="myXslt">
> > <?xml version="1.0"?>
> > <xsl:stylesheet version="1.0"
> > xmlns:xsl= "http://www.w3.org/1999/XSL/Transform">
> > 
> > <xsl:output omit-xml-declaration="yes" />
> > 
> > <xsl:template match="/">
> > <xsl:value-of select="greeting" />, world!
> > </xsl:template>
> > 
> > </xsl:stylesheet>
> > </c:set>
> > 
> > <html>
> > <head>
> > <title>petxtransform1.jsp JSTL x:transform example</title>
> > </head>
> > <body>
> > <p>Transformation going directly to the output:<br />
> > <x:transform xml="${myXml}" xslt="${myXslt}" />
> > </p>
> > </body>
> > </html>
> > ############## end source ######################
> > 
> > 
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic