Hello. I have an application which uses Camel 2.14.0, ActiveMQ 5.10.0 and Spring 3.1.2. When the application is shutdown, I get this exception which prevents many of my PreDestroy methods on my beans from getting called:
Exception in thread "Thread-1" java.lang.IncompatibleClassChangeError at org.apache.camel.util.IOHelper.close(IOHelper.java:326) at org.apache.camel.util.IOHelper.close(IOHelper.java:390) at org.apache.camel.spring.Main.doStop(Main.java:182) at org.apache.camel.support.ServiceSupport.stop(ServiceSupport.java:102) at org.apache.camel.main.MainSupport$HangupInterceptor.run(MainSupport.java:84) I saw this post regarding the issue: http://camel.465427.n5.nabble.com/IncompatibleClassChangeError-td5752456.html#a5752459 I know of no classes of our own that have been compiled against one version yet run against another JAR version (we do the compile and deployment all from the same set of dependencies). Also by the stack trace it seems to indicate the problem is in Camel. When I use Camel 2.12.2, the problem goes away. Is there a known issue in Camel with the version of Spring or ActiveMQ (or any other JAR - I can provide a list) that I am using? Is there a way to get a more descriptive message as to which class is incompatible? Thanks! -- View this message in context: http://camel.465427.n5.nabble.com/IncompatibleClassChangeError-tp5764721.html Sent from the Camel - Users mailing list archive at Nabble.com.