java - Spring Integration - ClassNotFoundException in Websphere -
a spring integration project worked correctly locally in eclipse / tomcat.
when deploying websphere, classloader issues spring integration classes:
java.lang.noclassdeffounderror: org.springframework.integration.message.errormessage @ org.springframework.integration.channel.messagepublishingerrorhandler.handleerror(messagepublishingerrorhandler.java:83) @ org.springframework.integration.util.errorhandlingtaskexecutor$1.run(errorhandlingtaskexecutor.java:55) @ org.springframework.scheduling.commonj.delegatingwork.run(delegatingwork.java:61) @ com.ibm.ws.asynchbeans.j2eecontext.run(j2eecontext.java:1178) @ com.ibm.ws.asynchbeans.workwithexecutioncontextimpl.go(workwithexecutioncontextimpl.java:199) @ com.ibm.ws.asynchbeans.cjworkitemimpl.run(cjworkitemimpl.java:236) @ com.ibm.ws.util.threadpool$worker.run(threadpool.java:1700) caused by: java.lang.classnotfoundexception: org.springframework.integration.message.errormessage @ java.net.urlclassloader.findclass(urlclassloader.java:434) @ com.ibm.ws.bootstrap.extclassloader.findclass(extclassloader.java:204) @ java.lang.classloader.loadclasshelper(classloader.java:699) @ java.lang.classloader.loadclass(classloader.java:678) @ com.ibm.ws.bootstrap.extclassloader.loadclass(extclassloader.java:119) @ java.lang.classloader.loadclass(classloader.java:661) @ com.ibm.ws.classloader.protectionclassloader.loadclass(protectionclassloader.java:62) @ com.ibm.ws.classloader.protectionclassloader.loadclass(protectionclassloader.java:58) @ com.ibm.ws.classloader.compoundclassloader.loadclass(compoundclassloader.java:598) @ java.lang.classloader.loadclass(classloader.java:661) @ com.ibm.ws.classloader.compoundclassloader.loadclass(compoundclassloader.java:566) @ java.lang.classloader.loadclass(classloader.java:661) ... 7 more it looks application working, outputting these errors, don't idea of it.
all spring jars in classpath. tried changing classloader parent_last got other issues
are there additional settings needed websphere?
generally, describing makes no sense; errormessage in same jar messagepublishingerrorhandler.
so, means classloader issue. best guess loading errormessage 2 different jars in different classloaders.
run jvm -verbose , check classes being loaded jars.
Comments
Post a Comment