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

Reply via email to