Hi Gert,

of course! I tested it and got: java.lang.ClassNotFoundException: 
org.apache.commons.logging.LogFactory

On startup of SMX, this showed up on the console:
2011-10-28 00:14:50.192:INFO::Logging to STDERR via org.mortbay.log.StdErrLog

Regards,
Stefan


Am 27.10.2011 um 23:44 schrieb Gert Vanthienen:

> 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