You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Ja...@timeinc.com on 2005/04/27 21:39:27 UTC

SimpleTagSupport in Tomcat 4.1.27

Hi,
 
I'm trying to run a simple JSP that tests a custom tag. The tag was an
extension of SimpleTagSupport.java. I have included the class
SimpleTagSupport in my WAR file via j2ee-1.4.jar, but I am receiving an
exception (see below). Does anyone have any ideas?
 
 
javax.servlet.ServletException:
javax/servlet/jsp/tagext/SimpleTagSupport

	at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)

	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:247)

	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)

	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:256)

	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)

	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)

	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:191)

	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)

	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)

	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241
6)

	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180)

	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)

	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.java:171)

	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)

	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:172)

	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)

	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)

	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:174)

	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)

	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)

	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

	at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)

	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:60
1)

	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:392)

	at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:56
5)

	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:619)

	at java.lang.Thread.run(Thread.java:536)



root cause 

java.lang.NoClassDefFoundError:
javax/servlet/jsp/tagext/SimpleTagSupport

	at java.lang.ClassLoader.defineClass0(Native Method)

	at java.lang.ClassLoader.defineClass(ClassLoader.java:502)

	at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)

	at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappCla
ssLoader.java:1680)

	at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader
.java:968)

	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1410)

	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1289)

	at
org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:709)

	at
org.apache.jasper.compiler.Parser.parseElements(Parser.java:804)

	at org.apache.jasper.compiler.Parser.parseBody(Parser.java:833)

	at
org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:753)

	at
org.apache.jasper.compiler.Parser.parseElements(Parser.java:804)

	at org.apache.jasper.compiler.Parser.parseBody(Parser.java:833)

	at
org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:753)

	at
org.apache.jasper.compiler.Parser.parseElements(Parser.java:804)

	at org.apache.jasper.compiler.Parser.parse(Parser.java:122)

	at
org.apache.jasper.compiler.ParserController.parse(ParserController.java:
199)

	at
org.apache.jasper.compiler.ParserController.parse(ParserController.java:
153)

	at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:227)

	at
org.apache.jasper.compiler.Compiler.compile(Compiler.java:369)

	at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.ja
va:473)

	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:190)

	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

	at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:247)

	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)

	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:256)

	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)

	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)

	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:191)

	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)

	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)

	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241
6)

	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180)

	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)

	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.java:171)

	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)

	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:172)

	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)

	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)

	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:174)

	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)

	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)

	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

	at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)

	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:60
1)

	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:392)

	at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:56
5)

	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:619)

	at java.lang.Thread.run(Thread.java:536)

Thanks in advance,
Jason

Re: SimpleTagSupport in Tomcat 4.1.27

Posted by Jukka Uusisalo <ju...@dnainternet.net>.
Jason_Rosenblum@timeinc.com wrote:
> Hi,
>  
> I'm trying to run a simple JSP that tests a custom tag. The tag was an
> extension of SimpleTagSupport.java. I have included the class
> SimpleTagSupport in my WAR file via j2ee-1.4.jar, but I am receiving an
> exception (see below). Does anyone have any ideas?
>  

Tomcat 4 implments jsp 1.2 specs but SimpleTagSupport is available since
jsp 2.0, tomcat 5. I don't remember how tomcat 4 works, but tomcat 5 
does not load specification classes like Servlet classes from 
application war file.

- Jukka -


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