Stefan,

I think the latest SNAPSHOTs in
https://repository.apache.org/content/repositories/snapshots/org/apache/servicemix/apache-servicemix-jbi/4.4.0-SNAPSHOT/should
fix your issue.  Just wondering if you would have a moment to test
that with your original SA?

Regards,

Gert Vanthienen
------------------------
FuseSource
Web: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/


On Thu, Oct 27, 2011 at 2:25 PM, Gert Vanthienen
<[email protected]>wrote:

> Stefan,
>
> FWIW, I also raised https://issues.apache.org/jira/browse/SMXCOMP-911 to
> get this fixed in the components themselves, so your initial SA should just
> work fine again out-of-the-box as well.
>
> Regards,
>
> Gert Vanthienen
> ------------------------
> FuseSource
> Web: http://fusesource.com
> Blog: http://gertvanthienen.blogspot.com/
>
>
> On Thu, Oct 27, 2011 at 2:07 PM, Stefan Essl <
> [email protected]> wrote:
>
>> Hi Freeman,
>>
>> thanks for this hint. I tried it and it works!
>>
>> Thanks,
>> Stefan
>>
>>
>> Am 27.10.2011 um 03:10 schrieb Freeman Fang:
>>
>> > Hi,
>> >
>> > Besides the Dynamic-Import way Gert mentioned here, I think Servicemix
>> also provide another solution.
>> > I believe you're using JBI packaging in OSGi container, right?
>> > If so,  you can specify a classpath for your xbean.xml to refer classes
>> from other OSGi bundles, you needn't add dependency in your pom.xml or use
>> provided scope for this dependency(otherwise it will add dependency jar into
>> your SA, which can cause ClassCastException as you encounter, as those
>> dependencies already available in OSGi container).
>> > Take a look at[1], the "New in Servicemix 4.2.0" part,  I think you just
>> need add
>> > <classpath>
>> >  <library>osgi:servicemix-soap2</library>
>> > </classpath>
>> > to your xbean.xml
>> >
>> > This is a common issue when you use JBI pakcaging for SA, but if you use
>> OSGi packaging, you won't see such issue, that's why we encourage to use
>> OSGi packaging for OSGi container.
>> > We have cxf-wsdl-first-osgi-package(for OSGi packaging) and
>> cxf-wsdl-first(for JBI packaging) examples shipped with SMX 4.x kit, which
>> can demonstrate what's difference between two packaging.
>> >
>> > [1]http://servicemix.apache.org/classloaders.html
>> > Freeman
>> > On 2011-10-27, at 上午5:00, Stefan Essl wrote:
>> >
>> >> Hi Gert,
>> >>
>> >> thanks, this worked!
>> >>
>> >> Please let me know if you need some more information on this issue!
>> >>
>> >> Thanks,
>> >> Stefan
>> >>
>> >>
>> >> Am 26.10.2011 um 22:41 schrieb Gert Vanthienen:
>> >>
>> >>> Stefan,
>> >>>
>> >>> No problem, sorry for not being more clear. It is a command you can
>> enter in
>> >>> the servicemix console - out takes one parameter, the bundle id for
>> the
>> >>> servicemix camel bundle.
>> >>>
>> >>> Regards,
>> >>>
>> >>> Gert
>> >>> On Oct 26, 2011 10:20 PM, "Stefan Essl" <
>> >>> [email protected]> wrote:
>> >>>
>> >>>> Hi Gert,
>> >>>>
>> >>>> sorry, but what's a dev:dynamic-import? I'm not that deep into SMX
>> just
>> >>>> yet...
>> >>>>
>> >>>> Thanks,
>> >>>> Stefan
>> >>>>
>> >>>>
>> >>>> Am 26.10.2011 um 22:17 schrieb Gert Vanthienen:
>> >>>>
>> >>>>> Stefan,
>> >>>>>
>> >>>>> Just quickly glanced over the code and I'm beginning to suspect that
>> the
>> >>>>> OSGi metadata for our JBI components might be the problem here.
>>  I'll
>> >>>> take a
>> >>>>> better look in the morning, but if my guess is right, doing a
>> >>>>> dev:dynamic-import on the ServiceMix camel bundle will avoid the
>> issue,
>> >>>> even
>> >>>>> with the original SA you were using.
>> >>>>>
>> >>>>> Regards,
>> >>>>>
>> >>>>> Gert
>> >>>>> On Oct 26, 2011 9:35 PM, "Stefan Essl" <
>> >>>>> [email protected]> wrote:
>> >>>>>
>> >>>>>> Hi Gert,
>> >>>>>>
>> >>>>>> I'm running SMX 4.3.0 with the default servicemix-camel component.
>> >>>>>>
>> >>>>>> If I add servicemix-shared, I get:
>> >>>>>> java.lang.ClassNotFoundException:
>> >>>>>> org.apache.servicemix.soap.util.stax.StaxSource in classloader
>> >>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext
>> >>>>>>
>> >>>>>> Thanks,
>> >>>>>> Stefan
>> >>>>>>
>> >>>>>>
>> >>>>>> Am 26.10.2011 um 21:28 schrieb Gert Vanthienen:
>> >>>>>>
>> >>>>>>> Stefan,
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> And what happens if you add servicemix-shared as a dependency
>> instead?
>> >>>>>>> Anyway, the new exception is because you now have two instances of
>> the
>> >>>>>> same
>> >>>>>>> class active - one that's living inside the SA and another one in
>> the
>> >>>>>> shared
>> >>>>>>> library, so that's why you get this odd-looking exception.
>> >>>>>>>
>> >>>>>>> One more question: what version of ServiceMix are you using?  If
>> these
>> >>>> is
>> >>>>>>> just the default servicemix-camel component and a normal SU/SA,
>> you
>> >>>>>>> definitely shouldn't bump into this thing so we should try to
>> figure
>> >>>> out
>> >>>>>>> what's wrong here to get it fixed.
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> Regards,
>> >>>>>>>
>> >>>>>>> Gert Vanthienen
>> >>>>>>> ------------------------
>> >>>>>>> FuseSource
>> >>>>>>> Web: http://fusesource.com
>> >>>>>>> Blog: http://gertvanthienen.blogspot.com/
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> On Wed, Oct 26, 2011 at 9:10 PM, Stefan Essl <
>> >>>>>>> [email protected]> wrote:
>> >>>>>>>
>> >>>>>>>> Hi Gert,
>> >>>>>>>>
>> >>>>>>>> I get this within a servicemix-camel SU. If I add
>> servicemix-soap2 to
>> >>>>>> the
>> >>>>>>>> maven dependencies, the SA deploys fine, but I get a really weird
>> >>>> error
>> >>>>>> on
>> >>>>>>>> execution:
>> >>>>>>>>
>> >>>>>>>> java.lang.ClassCastException:
>> >>>>>>>> org.apache.servicemix.soap.util.stax.StaxSource cannot be cast to
>> >>>>>>>> org.apache.servicemix.soap.util.stax.StaxSource
>> >>>>>>>>
>> >>>>>>>> Thanks,
>> >>>>>>>> Stefan
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> Am 26.10.2011 um 20:34 schrieb Gert Vanthienen:
>> >>>>>>>>
>> >>>>>>>>> Stefan,
>> >>>>>>>>>
>> >>>>>>>>> What JBI component is the SU that causes the exception using?
>>  This
>> >>>>>> class
>> >>>>>>>>> should be part of the default servicemix-shared shared library
>> (it's
>> >>>>>> part
>> >>>>>>>> of
>> >>>>>>>>> servicemix-soap2 to be exact) that contains the code that's
>> being
>> >>>> used
>> >>>>>> by
>> >>>>>>>>> all JBI components so you shouldn't really bump into this by
>> using
>> >>>> just
>> >>>>>>>> the
>> >>>>>>>>> standard JBI components.
>> >>>>>>>>>
>> >>>>>>>>> Regards,
>> >>>>>>>>>
>> >>>>>>>>> Gert Vanthienen
>> >>>>>>>>> ------------------------
>> >>>>>>>>> FuseSource
>> >>>>>>>>> Web: http://fusesource.com
>> >>>>>>>>> Blog: http://gertvanthienen.blogspot.com/
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>> On Wed, Oct 26, 2011 at 7:46 PM, Stefan Essl <
>> >>>>>>>>> [email protected]> wrote:
>> >>>>>>>>>
>> >>>>>>>>>> Hi everybody,
>> >>>>>>>>>>
>> >>>>>>>>>> if I try to deploy my SA, I get the error:
>> >>>>>>>>>> java.lang.ClassNotFoundException:
>> >>>>>>>>>> org.apache.servicemix.soap.util.stax.StaxSource
>> >>>>>>>>>>
>> >>>>>>>>>> I guess I'm missing some maven dependencies, but I can't work
>> out
>> >>>>>> which
>> >>>>>>>>>> one...
>> >>>>>>>>>>
>> >>>>>>>>>> Thanks,
>> >>>>>>>>>> Stefan
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>
>> >>>>
>> >>
>> >
>> > ---------------------------------------------
>> > Freeman Fang
>> >
>> > FuseSource
>> > Email:[email protected]
>> > Web: fusesource.com
>> > Twitter: freemanfang
>> > Blog: http://freemanfang.blogspot.com
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>>
>>
>

Reply via email to