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