You are viewing a plain text version of this content. The canonical link for it is here.
Posted to taglibs-user@tomcat.apache.org by Mullin Yu <mu...@softwareag.com> on 2001/03/26 08:32:27 UTC

Error in using XSL TagLib

Hi,

    I got Tomcat run without any problem, but when I tried to work with XSL TagLib, I got the following error when played with the example.war provided during installation:

================================================================
Result of the HTML page showed:
================================================================


This page creates several versions of the same table, using the same XML data and XSL stylesheet (so that the output should appear identically), but using different techniques to retrieve the XML data. Display the source of this JSP page (from the examples menu) to see how these techniques are used. 


--------------------------------------------------------------------------------

This version of the table was created by reading an external XML document and an external XSL stylesheet.

Error: 500
Location: /tagLib/jsp/Apply.jsp
Internal Servlet Error:

javax.servlet.ServletException
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399)
 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.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:166)
 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: 
java.lang.NoSuchMethodError
 at org.apache.xalan.xpath.dtm.DTM.(DTM.java:222)
 at org.apache.xalan.xpath.dtm.DTMLiaison.parse(DTMLiaison.java:197)
 at org.apache.xalan.xslt.XSLTEngineImpl.getSourceTreeFromInput(XSLTEngineImpl.java:838)
 at org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:552)
 at org.apache.taglibs.xsl.ApplyTag.doEndTag(ApplyTag.java:272)
 at jsp._0002fjsp_0002fApply_0002ejspApply_jsp_0._jspService(_0002fjsp_0002fApply_0002ejspApply_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.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:166)
 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)

=========================================================

    Any ideas? Thanks a lot!

Best regards,
Mullin


Question of using TagLib

Posted by Mullin Yu <mu...@softwareag.com>.
Hi,

    I'm new of using TagLib. After playing with me for a while, I can now get the value and print it out on the HTML page easily. But, how can I pass the value into the jsp coding for further processing:

e.g. (For example, I'm using Request TagLib)
The value will be printed on the HTML page as follow easily: 
(I print the value from the parameter through the HTML form or querystring url)
<req:parameter name="age"/>

But, how can I pass that value to my jsp coding??

<%
    int zAge = <req:parameter name="age"/>;
    if (zAge > 10)
        ....
    else
        ....
%>

    Thanks!

Best regards,
Mullin




Re: Error in using XSL TagLib

Posted by Jayson Falkner <ja...@jspinsider.com>.
Could you send me the code that uses the taglib? I understand your error I just need to put in in context of how you are using it :)

Jayson Falkner
V.P./CTO, Amberjack Software LLC
Jayson@jspinsider.com
www.jspinsider.com

  ----- Original Message ----- 
  From: Mullin Yu 
  To: taglibs-user@jakarta.apache.org 
  Sent: Sunday, March 25, 2001 10:32 PM
  Subject: Error in using XSL TagLib


  Hi,

      I got Tomcat run without any problem, but when I tried to work with XSL TagLib, I got the following error when played with the example.war provided during installation:

  ================================================================
  Result of the HTML page showed:
  ================================================================


  This page creates several versions of the same table, using the same XML data and XSL stylesheet (so that the output should appear identically), but using different techniques to retrieve the XML data. Display the source of this JSP page (from the examples menu) to see how these techniques are used. 


  --------------------------------------------------------------------------------

  This version of the table was created by reading an external XML document and an external XSL stylesheet.

  Error: 500
  Location: /tagLib/jsp/Apply.jsp
  Internal Servlet Error:

  javax.servlet.ServletException
   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399)
   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.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:166)
   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: 
  java.lang.NoSuchMethodError
   at org.apache.xalan.xpath.dtm.DTM.(DTM.java:222)
   at org.apache.xalan.xpath.dtm.DTMLiaison.parse(DTMLiaison.java:197)
   at org.apache.xalan.xslt.XSLTEngineImpl.getSourceTreeFromInput(XSLTEngineImpl.java:838)
   at org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:552)
   at org.apache.taglibs.xsl.ApplyTag.doEndTag(ApplyTag.java:272)
   at jsp._0002fjsp_0002fApply_0002ejspApply_jsp_0._jspService(_0002fjsp_0002fApply_0002ejspApply_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.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:166)
   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)

  =========================================================

      Any ideas? Thanks a lot!

  Best regards,
  Mullin