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 c tang <cc...@yahoo.com> on 2001/12/31 23:10:35 UTC

exception when using jsptl

Hi all,

I tried to use jsptl in my webapp.  I am using
tomcat4.01 in win2000.  The example coming with jsptl
tag lib works fine.  However, when I added
<@ taglib prefix="jx"
uri="http://java.sun.com/jsptl/ea/jx" %> into my jsp
page, an exception is thrown.  All the jars and tlds
includes in the example have been copied over to my
app.

Please help me to solve the problem.

java.lang.NoSuchMethodError
	at
org.apache.taglibs.jsptl.tlv.JsptlCoreTLV.validate(JsptlCoreTLV.java:377)
	at
org.apache.jasper.compiler.TagLibraryInfoImpl.validate(TagLibraryInfoImpl.java:614)
	at
org.apache.jasper.compiler.JspParseEventListener.validate(JspParseEventListener.java:1125)
	at
org.apache.jasper.compiler.Compiler.compile(Compiler.java:219)
	at
org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:546)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:177)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:189)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
	at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
	at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)
	at java.lang.Thread.run(Thread.java:484)


Thanks!

ct

__________________________________________________
Do You Yahoo!?
Send your FREE holiday greetings online!
http://greetings.yahoo.com

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: exception when using jsptl

Posted by Shawn Bayern <ba...@essentially.net>.
Hi there --

I'm not sure what the problem is just from looking at your stack trace,
but it does look like you're using an old version of the JSTL RI (from
back when it was still called 'JSPTL' and the recommended prefix was
'jx').  In fact, your container might even be finding two conflicting
versions of the JSTL RI.

I'd recommend starting with a clean container and classpath, and
downloading the most recent version of the JSTL RI from

  http://jakarta.apache.org/builds/jakarta-taglibs/releases/standard/

Hope that helps,

Shawn

On Mon, 31 Dec 2001, c tang wrote:

> Hi all,
> 
> I tried to use jsptl in my webapp.  I am using
> tomcat4.01 in win2000.  The example coming with jsptl
> tag lib works fine.  However, when I added
> <@ taglib prefix="jx"
> uri="http://java.sun.com/jsptl/ea/jx" %> into my jsp
> page, an exception is thrown.  All the jars and tlds
> includes in the example have been copied over to my
> app.
> 
> Please help me to solve the problem.
> 
> java.lang.NoSuchMethodError
> 	at
> org.apache.taglibs.jsptl.tlv.JsptlCoreTLV.validate(JsptlCoreTLV.java:377)
> 	at
> org.apache.jasper.compiler.TagLibraryInfoImpl.validate(TagLibraryInfoImpl.java:614)
> 	at
> org.apache.jasper.compiler.JspParseEventListener.validate(JspParseEventListener.java:1125)
> 	at
> org.apache.jasper.compiler.Compiler.compile(Compiler.java:219)
> 	at
> org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:546)
> 	at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:177)
> 	at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:189)
> 	at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
> 	at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
> 	at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
> 	at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011)
> 	at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)
> 	at java.lang.Thread.run(Thread.java:484)
> 
> 
> Thanks!
> 
> ct
> 
> __________________________________________________
> Do You Yahoo!?
> Send your FREE holiday greetings online!
> http://greetings.yahoo.com
> 
> --
> To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>
> 


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>