Ok it works fine now !!!
I solved the problem with the following :
<classpath>
<hidden>org.objectweb.asm</hidden>
</classpath>
And now my SU uses the ASM in the zip of the SU.
Thanks a lot !
Regards.
mark.ford wrote:
>
> Check out the thread here:
>
> http://cwiki.apache.org/SM/discussion-forums.html#nabble-td25641478
>
>
> On 10/8/09 10:39 AM, "jcamus" <[email protected]> wrote:
>
>>
>>
>> Hi!
>> I have a problem with my SU that is using a different jar than the one
>> used
>> by servicemix.
>> My SU needs uses hibernate3.2 and the asm-1.5.3.jar while servicemix
>> (cxf-se) uses asm-2.2.3.jar.
>> I tried to put into my xbean.xml the following configuration :
>>
>> <classpath inverse="true" />
>>
>> Unfortunately I have errors with the database configuration like :
>>
>> Caused by: org.springframework.beans.factory.BeanCreationException: Error
>> creating bean with name 'datasource' defined in file
>> [D:\ESB\apache-servicem
>> ix-3.4.0.2-fuse\data\smx\service-assemblies\servicemix-transfolio-esb-sa\versi
>> on_14\sus\servicemix-cxf-se\cxf-se-fileRepository-su\.\database\appCtxDa
>> taSourceOracle.xml]: Error setting property values; nested exception is
>> org.springframework.beans.PropertyBatchUpdateException; nested
>> PropertyAccessE
>> xceptions (1) are:
>> PropertyAccessException 1:
>> org.springframework.beans.MethodInvocationException: Property
>> 'driverClassName' threw exception; nested exception is java.l
>> ang.IllegalStateException: Could not load JDBC driver class [${driver}]
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.a
>> pplyPropertyValues(AbstractAutowireCapableBeanFactory.java:12
>> 78)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.p
>> opulateBean(AbstractAutowireCapableBeanFactory.java:1010)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.d
>> oCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1
>> .run(AbstractAutowireCapableBeanFactory.java:409)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.c
>> reateBean(AbstractAutowireCapableBeanFactory.java:380)
>> at
>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abst
>> ractBeanFactory.java:264)
>> at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSing
>> leton(DefaultSingletonBeanRegistry.java:221)
>> at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abstra
>> ctBeanFactory.java:261)
>> at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstract
>> BeanFactory.java:185)
>> at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstract
>> BeanFactory.java:164)
>> at
>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveR
>> eference(BeanDefinitionValueResolver.java:269)
>> ... 86 more
>> Caused by: org.springframework.beans.PropertyBatchUpdateException; nested
>> PropertyAccessExceptions (1) are:
>> PropertyAccessException 1:
>> org.springframework.beans.MethodInvocationException: Property
>> 'driverClassName' threw exception; nested exception is java.l
>> ang.IllegalStateException: Could not load JDBC driver class [${driver}]
>> at
>> org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractP
>> ropertyAccessor.java:104)
>> at
>> org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractP
>> ropertyAccessor.java:59)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.a
>> pplyPropertyValues(AbstractAutowireCapableBeanFactory.java:12
>> 75)
>> ... 97 more
>> ]]></stack-trace>
>> </msg-loc-info>
>> </exception-info>
>> </task-result-details>
>> </component-task-result-details>
>> </component-task-result>
>> <component-task-result
>> xmlns="http://java.sun.com/xml/ns/jbi/management-message">
>> <component-name>servicemix-eip</component-name>
>> <component-task-result-details>
>> <task-result-details>
>> <task-id>deploy</task-id>
>> <task-result>SUCCESS</task-result>
>> </task-result-details>
>> </component-task-result-details>
>> </component-task-result>
>> </jbi-task-result>
>> </jbi-task>
>>
>>
>> my database .xml config file (are stored into a database directory in the
>> root at the su.zip).
>> When I removed the <classpath inverse="true" /> from my xbean.xml this
>> errors disappears (but I still have the conflict with asm.jar).
>> It seems the inverse=true changes the way spring xml file are managed
>> into a
>> directory (other than the xbean.xml directory).
>>
>> How can I display the complete classpath used?
>> Is it a bug?
>>
>> Regards.
>>
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/classpath-inverse%3Dtrue-not-working-correctly-tp2580322
>> 4p25803224.html
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
>
>
>
> --
> Mark Ford
> MIT Lincoln Laboratory
> 244 Wood Street
> Lexington MA 02420
> (781) 981-1843
>
>
>
>
--
View this message in context:
http://www.nabble.com/classpath-inverse%3Dtrue-not-working-correctly-tp25803224p25819674.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.