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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]