hey,
I am trying to use Xalan 2 and can't. If I use the jar files from Xalan
1 (xalan.jar and xerces.jar) it works fine. Then I tried to use jar
files from Xalan 2 (xalanj1compat.jar, xalan.jar, and xerces.jar). It
didn't work.
My scenerio:
I have a jsp file using the xsl tag library.
I have copied the jar files to my /WEB-INF/lib directory.
I'm attaching my files (they are very small) so that you can have a
feeling of what I'm trying to do. And in the end of this message is the
error message I get when I try my jsp file (I got an Exception on the
ApplyTag.doEndTag method and have no clue why).
Did any of you have the same problem?
On the xalan 2 web page I just found that we have to include the jars on
the /WEB-INF/lib directory and I would be ready to go.
Thanks,
Vanessa Cangussu
Error i'm having-----------------------------------
----------------------------------------------
Error: 500
Location: /ad/index.jsp
Internal Servlet Error:
javax.servlet.ServletException: org.xml.sax.SAXException: SAX Exception
at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:459)
at
_0002findex_0002ejspindex_jsp_0._jspService(_0002findex_0002ejspindex_jsp_0.java:136)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:177)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)
Root cause:
javax.servlet.jsp.JspException: org.xml.sax.SAXException: SAX Exception
at org.apache.taglibs.xsl.ApplyTag.doEndTag(ApplyTag.java:274)
at
_0002findex_0002ejspindex_jsp_0._jspService(_0002findex_0002ejspindex_jsp_0.java:87)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:177)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)
<?xml version="1.0" encoding="ISO-8859-1"?>
<employees>
<employee id="123">
<first-name>Jane</first-name>
<last-name>Smith</last-name>
<telephone>310-456-9827</telephone>
</employee>
<employee id="456">
<first-name>Joao</first-name>
<last-name>Cangussu</last-name>
<telephone>876-278-1656</telephone>
</employee>
</employees>
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="employees">
<table border="1" width="100%">
<tr>
<th>ID</th>
<th>Employees</th>
<th>Phone Number</th>
</tr>
<xsl:for-each select="employee">
<tr>
<td><xsl:value-of select="@id"/></td>
<td><xsl:value-of select="last-name"/>
<xsl:value-of select="first-name"/>
</td>
<td><xsl:value-of select="telephone"/></td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
Title: Phone List
| <%@ taglib uri="http://jakarta.apache.org/taglibs/xsl-1.0" prefix="xsl" %>
Hans
Bergsten
310-555-1212
Vanessa
Cangussu
310-222-8765
|