Ok, I found the solution!
I tried fiddeling with the
component-class-loader-delegation="self-first"
bootstrap-class-loader-delegation="parent-first"
settings of the jbi.xml of ode-jbi, but to no effect.
I than modified the ode-jbi-1.1.zip file. I added
<path-element>lib/geronimo-connector-1.2-beta.jar</path-element>
to both <component-class-path> and <bootstrap-class-path>
and
geronimo-connector-1.2-beta.jar
to the lib dir. Deleted the data dir in SM and copied the modified
ode-jbi-1.1.zip to hotdeploy/
That seems to do the trick.....so the classloader config was ok, only a
library was missing from ode which was available in a higher version in
servicemix, so the classloader loaded it from servicemix.
Regards,
Jan Arend
Jan Arend Jansen wrote:
>
> That sounds like the 'switch' I was looking for....I will give it a try,
> thanks! I'll post the results.
>
>
> gnodet wrote:
>>
>> Have you tried to rebuild the Ode SE with a self-first classloader
>> instead
>> of a parent-first classloader ?
>> This can be done in the META-INF/jbi.xml descriptor.
>>
>> On Nov 29, 2007 9:55 AM, Jan Arend Jansen <[EMAIL PROTECTED]> wrote:
>>
>>>
>>> Hi,
>>>
>>> I'd like to use a BPEL engine in combination with CXF components on
>>> ServiceMix 3.2. ODE seems to be ServiceMix's BPEL engine of choice, but
>>> ODE-jbi-1.1 does not install on SM 3.2 due to a version conflict in the
>>> geronimo libraries discussed earlier in this mailing list.
>>>
>>> Architecturally I think a SE should have a scoped classloader that
>>> prioritizes local SE libraries over the servicemix libraries. Otherwise
>>> you
>>> will never be able to intergrate a non-servicemix maintained SE, beause
>>> of
>>> potentential library conflicts. You can't really expect ODE to comply to
>>> the
>>> versions of libraries that ServiceMix uses, can you? Is there a
>>> mechanism
>>> in
>>> SM to force this?
>>>
>>> I've tried to use the suggested workaround by creating a datasource on
>>> ServiceMix level that ODE SE can use (as suggested by Alex in another
>>> thread). That works, but the problem I run into is that this database
>>> does
>>> not have the ODE schema auto-generated, so installation still fails....
>>>
>>> Any suggestions how I could use a (not necessarilly ODE) BPEL engine in
>>> combination with CXF with ServiceMix?
>>>
>>> Thanks,
>>> Jan Arend
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Servicemix-3.2-and-ODE-1.1-install-error-tf4895765s12049.html#a14021370
>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>> --
>> Cheers,
>> Guillaume Nodet
>> ------------------------
>> Blog: http://gnodet.blogspot.com/
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/Servicemix-3.2-and-ODE-1.1-install-error-tf4895765s12049.html#a14022967
Sent from the ServiceMix - User mailing list archive at Nabble.com.