It's been my experience errors like this are caused by having the same jar file in the common/lib and WEB-INF/lib directories.
-----Original Message----- From: Raghuveer Rawat [mailto:[EMAIL PROTECTED] Sent: Monday, April 14, 2008 10:44 AM To: users@tomcat.apache.org Subject: Problem redeploying war in Tomcat , Unix environment Hi , I am using Tomcat5.0.28 and my application works fine in my local system(Dev environment). When i redeploy appln in test server(*Unix Environment*), i get the following exception when i click on some link. java.lang.ClassCastException: otrack.med.acuity.MedicalAcuityLevelCode incompatible with otrack.med.acuity.MedicalAcuityLevelCode I thought my appln does not unload its classes gracefully on redeploy. I modified tomcat's server.xml and added autoDeploy and unpackWars attribute as below : <Host appBase="webapps" name="domain2" autoDeploy="true" unpackWARs ="true"><----The changes you requested <Alias>pubwebtest.doc.state.sc.us</Alias> <Logger className="org.apache.catalina.logger.FileLogger" timestamp="true" prefix="pubweb."/> </Host> *Still iam anable to resolve the issue. I dont have any clue how it works in UNix environment. Need help. * ** *Detail of the exception: * ** java.lang.ClassCastException: otrack.med.acuity.MedicalAcuityLevelCode incompatible with otrack.med.acuity.MedicalAcuityLevelCode at otrack.med.acuity.MedicalAcuityLevelCodeWrapper.getOptionswWithTitleDesc (MedicalAcuityLevelCodeWrapper.java:116) at otrack.med.PatientSearchActions.loadPatientDeskTop(PatientSearchActions. java:927) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:64) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:43) at java.lang.reflect.Method.invoke(Method.java:615) at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.j ava:276) at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:196 ) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr ocessor.java:421) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: 226) at otrack.med.MtrackRequestProcessor.process(MtrackRequestProcessor.java:47 1) 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:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:157) at otrack.med.hibernate.HibernateSessionRequestFilter.doFilterInternal(Hibe rnateSessionRequestFilter.java:206) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequ estFilter.java:77) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:157) at us.sc.state.doc.appsecurity.AppUserFilter.doFilter(AppUserFilter.java:93 ) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:157) at otrack.med.RequestFilter.doFilter(RequestFilter.java:28) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5 20) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCon textValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:104) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator Base.java:540) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:102) at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve .java:287) at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:8 4) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5 20) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5 20) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:104) at org.josso.tc50.agent.SSOAgentValve.invoke(SSOAgentValve.java:495) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5 20) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:79 9) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC onnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:57 7) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool .java:683) at java.lang.Thread.run(Thread.java:803) Thanks and regards, Raghu ---------------------------------------------------------------------- The information contained in this transmission is intended only for the personal and confidential use of the designated recipients named herein. If the reader of this transmission is not the intended recipient or an agent responsible for delivering it to the intended recipient, you are hereby notified that you have received this transmission in error, and that any review, dissemination, distribution, or copying of this transmission is strictly prohibited. If you have received this communication in error, please notify the sender and return and delete the original transmission immediately. Thank you. --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]