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.