Hi Jean,

I tried adding classpath entry but it doesn't help. I also read in
http://servicemix.apache.org/classloaders.html that lib/*.jar are added to
SU'a classpath by default - is this correct?

Adding ibatis.jar to SMX lib directory of course helps, but I'd prefer to
find some better solution. On 3.2.1 it was not necessary to do it.

Regards


Jean-Baptiste Onofré wrote:
> 
> Hi Piotr
> 
> Do you have ibatis dependency in the SU's pom.xml ?
> 
> Overwise, you can put :
> - ibatis.jar in the SMX lib directory (loaded by classworlds)
> - add a <classpath/> entry in the xbean.xml
> 
> Regards
> JB
> 
> 
> On Friday 09 January 2009 - 11:48, Piotr Jagielski wrote:
>> 
>> Hi all,
>> 
>> I'm trying to migrate existing services from 3.2.1 to 3.3.
>> While deploying SA on 3.3 NoClassDefFoundError occurs while instantiating
>> some IBatis references from xbean.xml - which doesn't happen on 3.2.1. I
>> have ibatis.jar in SU lib directory.
>> 
>> I searched through code and found some changes in AbstractXbeanDeployer
>> in
>> 3.3 :
>> 
>> ClassLoader classLoader = component.getClass().getClassLoader();
>> Thread.currentThread().setContextClassLoader(classLoader);
>> ...
>> applicationContext.refresh();
>> su.setApplicationContext(applicationContext);
>> // Use SU classloader
>> Thread.currentThread().setContextClassLoader(su.getConfigurationClassLoader());
>> initApplicationContext(applicationContext);
>> 
>> So it looks like refresh() method is called with component's class loader
>> and classes from within SU jars are not loaded - and NoClassDefFound is
>> raised.
>> This problem is related to servicemix-jsr181, IBatis classes on
>> servicemix-camel are loaded without errors.
>> 
>> Any suggestions?
>> 
>> Regards,
>> Piotr
>> -- 
>> View this message in context:
>> http://www.nabble.com/SU-deployed-on-servicemix-jsr181-2008.01-couldn%27t-find-classes-from-jars-included-in-SU-lib-directory-tp21379285p21379285.html
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>> 
> 
> -- 
> Jean-Baptiste Onofré (Nanthrax)
> BuildProcess/AutoDeploy Project Leader
> http://buildprocess.sourceforge.net
> [email protected]
> PGP : 17D4F086
> 
> 

-- 
View this message in context: 
http://www.nabble.com/SU-deployed-on-servicemix-jsr181-2008.01-couldn%27t-find-classes-from-jars-included-in-SU-lib-directory-tp21379285p21379692.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to