Hi,
 
We have a web application named "website" hosted in tomcat 3.3.1 and
consists of 4 servlets InitServlet, CIRS, WT, TS etc. The servlet
loading sequence defined in the server.xml is 1. InitServlet, 2. CIRS
servlet, 3. WT servlet, 4. TS Servlet.
 
This website application works fine for some time untill all of a sudden
we see a stange "Class not found" error thrown in the website-jvm-stderr
log file for this webapp. This is followed by 404 Page not found errors
for all the requests to that servlet of the webapp.
 
Here is a more detailed log:
 
2006-02-22 09:34:16 - Ctx(/website) : Class not found: cirs
2006-02-22 09:34:16 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-22 09:34:22 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-22 09:34:23 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-22 09:34:26 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-22 09:34:30 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-22 09:34:30 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-22 09:34:32 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-22 09:34:34 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-22 09:34:40 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-22 09:34:44 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-22 09:34:53 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-22 09:35:12 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-22 09:35:40 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-22 09:35:47 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-22 09:35:52 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
 
We are seeing the "Class not found" error followed by the 404 errors
raised randomly for either of th CIRS, WT, TS servlets. Its random but
regular and does not seem to follow any pattern. 
Sometimes its for 2 servlets in quick succession. Here are a few more
patterns-
 
2006-02-24 07:31:48 - Ctx(/website) : Class not found: cirs
2006-02-24 07:31:48 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-24 07:31:48 - Ctx(/website) : Class not found: wt
2006-02-24 07:31:48 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/wt + /callersu) msg:null
2006-02-24 07:31:58 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/cirs + null) msg:null
2006-02-24 07:32:31 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/wt + /apop/676534) msg:null

2006-02-23 20:46:16 - Ctx(/website) : Class not found: wt
2006-02-23 20:46:16 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/wt + /cpop/4526539) msg:null
2006-02-23 20:46:18 - Ctx(/website) : Status code:404 request:R(
/website + /servlet/wt + /callersu) msg:null
 
But everytime the above errors are seen, there is no other way out than
to restart tomcat. Upon restart however the problem seems to have gone
for some time (roughly around 3-4 hours).
 
We suspected everything from firewall to port issues to something in our
codebase but have no absolute idea as to why/where would the "Class not
found" come from?
We even went ahead and checked the hardware config, mem, JVM mem., no.
of threads, cpu usage etc. But nothing pinpoints to any failure except
the "Class not found". 
 
Can somebody help?
 
Thanks,
-Prashant.

Reply via email to