Our webapp is throwing a java.lang.IncompatibleClassChangeError when attempting to load our servlet. The class that is failing is a class contained in a middleware jar file. We are successful in accessing the very same class via code which executes outside of tomcat. Any help would be greatly appreciated. javax.servlet.ServletException: Servlet.init() for servlet SVLLogin threw exception at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:871) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:615) at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:214) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) . . . ----- Root Cause ----- java.lang.IncompatibleClassChangeError at com.telcordia.xis.agent.ins.InsHelper.resolveAnyFromContext (InsAgentImpl.java:99) at com.telcordia.xis.agent.ins.InsHelper.resolve(InsAgentImpl.java:123) at com.telcordia.xis.agent.ins.InsAgentImpl.resolve(InsAgentImpl.java:441) at com.telcordia.xis.agent.config.ConfigMasterAgent.openRootConfigContext (ConfigMasterAgent.java:73) at com.telcordia.xis.agent.config.ConfigMasterAgent.openRoot (ConfigMasterAgent.java:55) at com.telcordia.xis.agent.config.ConfigAgentExImpl.localOpenRoot (ConfigAgentExImpl.java:402) Paul Capista Telcordia Technologies pcapista@telcordia.com
This works for me. Please provide a test case to reproduce this bug.