Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Tomcat Users »

Class Not Found on Occasion but Class Exists and is Usually Found

Webmaster

2004-10-05


I have a taglib and the resultant relevant code in _blah_blah_jsp.java
is given below. For some reason I frequently get an
ClassNotFoundException on com.crackwillow.tag.ImgTag from this code.
After the code, I give the error message. Any idea why this is happening?



private boolean
_jspx_meth_crackwillow_img_0(javax.servlet.jsp.PageContext pageContext)
      throws Throwable {
  JspWriter out = pageContext.getOut();
  /* ---- crackwillow:img ---- */
  com.crackwillow.tag.ImgTag _jspx_th_crackwillow_img_0 =
(com.crackwillow.tag.ImgTag)
_jspx_tagPool_crackwillow_img_txtClrCode_size_mapBean_italic_font_button_bold_bgClrCode.get(com.crackwillow.tag.ImgTag.class);
  _jspx_th_crackwillow_img_0.setPageContext(pageContext);
  _jspx_th_crackwillow_img_0.setParent(null);
  _jspx_th_crackwillow_img_0.setButton("browse.gif");
  _jspx_th_crackwillow_img_0.setMapBean("hkc");
  _jspx_th_crackwillow_img_0.setBgClrCode("banRtBgClr");
  _jspx_th_crackwillow_img_0.setTxtClrCode("banRtTxtClr");
  _jspx_th_crackwillow_img_0.setFont("Bookman Old Style");
  _jspx_th_crackwillow_img_0.setItalic("false");
  _jspx_th_crackwillow_img_0.setBold("true");
  _jspx_th_crackwillow_img_0.setSize("15");
  int _jspx_eval_crackwillow_img_0 =
_jspx_th_crackwillow_img_0.doStartTag();
  if (_jspx_th_crackwillow_img_0.doEndTag() ==
javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
   return true;
 
_jspx_tagPool_crackwillow_img_txtClrCode_size_mapBean_italic_font_button_bold_bgClrCode.reuse(_jspx_th_crackwillow_img_0);
  return false;
}

ApplicationDispatcher[] Servlet.service() for servlet jsp threw exception
java.lang.NoClassDefFoundError: com.crackwillow.tag.ImgTag
  at
org.apache.jsp.eclipse_uploader_content_jsp.class$(eclipse_uploader_content_jsp.java:194)
  at
org.apache.jsp.eclipse_uploader_content_jsp._jspx_meth_crackwillow_img_0(eclipse_uploader_content_jsp.java:313)
  at
org.apache.jsp.eclipse_uploader_content_jsp._jspService(eclipse_uploader_content_jsp.java:127)
  at org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:137)
  at javax.servlet.http.HttpServlet.service (HttpServlet.java:856)
  at
org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:204)
  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:856)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:284)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:204)
  at
org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:750)
  at
org.apache.catalina.core.ApplicationDispatcher.processRequest (ApplicationDispatcher.java:510)
  at
org.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.java:445)
  at
org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:359)
  at
org.apache.struts.action.RequestProcessor.doForward (RequestProcessor.java:1056)
  at
org.apache.struts.tiles.TilesRequestProcessor.doForward (TilesRequestProcessor.java:261)
  at
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition (TilesRequestProcessor.java:237)
  at
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig (TilesRequestProcessor.java:300)
  at
org.apache.struts.action.RequestProcessor.process (RequestProcessor.java:231)
  at
org.apache.struts.action.ActionServlet.process (ActionServlet.java:1164)
  at org.apache.struts.action.ActionServlet.doGet (ActionServlet.java:397)
  at javax.servlet.http.HttpServlet.service (HttpServlet.java:743)
  at javax.servlet.http.HttpServlet.service (HttpServlet.java:856)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:284)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:204)
  at com.crackwillow.filter.GZIPFilter.doFilter(GZIPFilter.java:19)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:233)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:204)
  at
org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:257)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at
org.apache.catalina.core.StandardContextValve.invokeInternal (StandardContextValve.java:245)
  at
org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:199)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at
org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:184)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:164)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:149)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at
org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:156)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:972)
  at
org.apache.coyote.tomcat5.CoyoteAdapter.service (CoyoteAdapter.java:206)
  at
org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:833)
  at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)
  at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)
  at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)
  at java.lang.Thread.run (Thread.java:534)

StandardWrapperValve[action]: Servlet.service() for servlet action threw
exception
java.lang.NoClassDefFoundError: com.crackwillow.tag.ImgTag
  at
org.apache.jsp.eclipse_uploader_content_jsp.class$(eclipse_uploader_content_jsp.java:194)
  at
org.apache.jsp.eclipse_uploader_content_jsp._jspx_meth_crackwillow_img_0(eclipse_uploader_content_jsp.java:313)
  at
org.apache.jsp.eclipse_uploader_content_jsp._jspService(eclipse_uploader_content_jsp.java:127)
  at org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:137)
  at javax.servlet.http.HttpServlet.service (HttpServlet.java:856)
  at
org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:204)
  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:856)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:284)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:204)
  at
org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:750)
  at
org.apache.catalina.core.ApplicationDispatcher.processRequest (ApplicationDispatcher.java:510)
  at
org.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.java:445)
  at
org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:359)
  at
org.apache.struts.action.RequestProcessor.doForward (RequestProcessor.java:1056)
  at
org.apache.struts.tiles.TilesRequestProcessor.doForward (TilesRequestProcessor.java:261)
  at
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition (TilesRequestProcessor.java:237)
  at
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig (TilesRequestProcessor.java:300)
  at
org.apache.struts.action.RequestProcessor.process (RequestProcessor.java:231)
  at
org.apache.struts.action.ActionServlet.process (ActionServlet.java:1164)
  at org.apache.struts.action.ActionServlet.doGet (ActionServlet.java:397)
  at javax.servlet.http.HttpServlet.service (HttpServlet.java:743)
  at javax.servlet.http.HttpServlet.service (HttpServlet.java:856)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:284)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:204)
  at com.crackwillow.filter.GZIPFilter.doFilter(GZIPFilter.java:19)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:233)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:204)
  at
org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:257)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at
org.apache.catalina.core.StandardContextValve.invokeInternal (StandardContextValve.java:245)
  at
org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:199)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at
org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:184)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:164)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:149)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at
org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:156)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:972)
  at
org.apache.coyote.tomcat5.CoyoteAdapter.service (CoyoteAdapter.java:206)
  at
org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:833)
  at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)
  at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)
  at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)
  at java.lang.Thread.run (Thread.java:534)

StandardContext[/manager]Manager: stop: Stopping web application at '/'
StandardContext[/manager]Manager: start: Starting web application at '/'
ApplicationDispatcher[] Servlet.service() for servlet jsp threw exception
java.lang.NoClassDefFoundError: com.crackwillow.tag.ImgTag
  at
org.apache.jsp.eclipse_uploader_content_jsp.class$(eclipse_uploader_content_jsp.java:194)
  at
org.apache.jsp.eclipse_uploader_content_jsp._jspx_meth_crackwillow_img_0(eclipse_uploader_content_jsp.java:313)
  at
org.apache.jsp.eclipse_uploader_content_jsp._jspService(eclipse_uploader_content_jsp.java:127)
  at org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:137)
  at javax.servlet.http.HttpServlet.service (HttpServlet.java:856)
  at
org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:204)
  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:856)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:284)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:204)
  at
org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:750)
  at
org.apache.catalina.core.ApplicationDispatcher.processRequest (ApplicationDispatcher.java:510)
  at
org.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.java:445)
  at
org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:359)
  at
org.apache.struts.action.RequestProcessor.doForward (RequestProcessor.java:1056)
  at
org.apache.struts.tiles.TilesRequestProcessor.doForward (TilesRequestProcessor.java:261)
  at
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition (TilesRequestProcessor.java:237)
  at
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig (TilesRequestProcessor.java:300)
  at
org.apache.struts.action.RequestProcessor.process (RequestProcessor.java:231)
  at
org.apache.struts.action.ActionServlet.process (ActionServlet.java:1164)
  at org.apache.struts.action.ActionServlet.doGet (ActionServlet.java:397)
  at javax.servlet.http.HttpServlet.service (HttpServlet.java:743)
  at javax.servlet.http.HttpServlet.service (HttpServlet.java:856)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:284)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:204)
  at com.crackwillow.filter.GZIPFilter.doFilter(GZIPFilter.java:19)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:233)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:204)
  at
org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:257)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at
org.apache.catalina.core.StandardContextValve.invokeInternal (StandardContextValve.java:245)
  at
org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:199)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at
org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:184)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:164)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:149)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at
org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:156)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:972)
  at
org.apache.coyote.tomcat5.CoyoteAdapter.service (CoyoteAdapter.java:206)
  at
org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:833)
  at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)
  at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)
  at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)
  at java.lang.Thread.run (Thread.java:534)

StandardWrapperValve[action]: Servlet.service() for servlet action threw
exception
java.lang.NoClassDefFoundError: com.crackwillow.tag.ImgTag
  at
org.apache.jsp.eclipse_uploader_content_jsp.class$(eclipse_uploader_content_jsp.java:194)
  at
org.apache.jsp.eclipse_uploader_content_jsp._jspx_meth_crackwillow_img_0(eclipse_uploader_content_jsp.java:313)
  at
org.apache.jsp.eclipse_uploader_content_jsp._jspService(eclipse_uploader_content_jsp.java:127)
  at org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:137)
  at javax.servlet.http.HttpServlet.service (HttpServlet.java:856)
  at
org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:204)
  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:856)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:284)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:204)
  at
org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:750)
  at
org.apache.catalina.core.ApplicationDispatcher.processRequest (ApplicationDispatcher.java:510)
  at
org.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.java:445)
  at
org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:359)
  at
org.apache.struts.action.RequestProcessor.doForward (RequestProcessor.java:1056)
  at
org.apache.struts.tiles.TilesRequestProcessor.doForward (TilesRequestProcessor.java:261)
  at
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition (TilesRequestProcessor.java:237)
  at
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig (TilesRequestProcessor.java:300)
  at
org.apache.struts.action.RequestProcessor.process (RequestProcessor.java:231)
  at
org.apache.struts.action.ActionServlet.process (ActionServlet.java:1164)
  at org.apache.struts.action.ActionServlet.doGet (ActionServlet.java:397)
  at javax.servlet.http.HttpServlet.service (HttpServlet.java:743)
  at javax.servlet.http.HttpServlet.service (HttpServlet.java:856)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:284)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:204)
  at com.crackwillow.filter.GZIPFilter.doFilter(GZIPFilter.java:19)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:233)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:204)
  at
org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:257)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at
org.apache.catalina.core.StandardContextValve.invokeInternal (StandardContextValve.java:245)
  at
org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:199)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at
org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:184)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:164)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:149)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at
org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:156)
  at
org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151)
  at
org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:567)
  at org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:972)
  at
org.apache.coyote.tomcat5.CoyoteAdapter.service (CoyoteAdapter.java:206)
  at
org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:833)
  at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)
  at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)
  at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)
  at java.lang.Thread.run (Thread.java:534)


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)

©2008 junlu.com - Jax Systems, LLC, U.S.A.