your right, it was the cxf-osgi example of apache-servicemix which has an
import-package directice for org.aoache.servicemix.util

[ 138] [Installed  ] [            ] [       ] [   60] Apache ServiceMix ::
Features :: Examples :: CXF OSGi (4.4.0.fuse-00-43)
karaf@root> start 138
Error executing command: Unresolved constraint in bundle cxf-osgi [138]:
Unable to resolve 138.0: missing requirement [138.0] package;
(package=org.apache.servicemix.util)


so in my example it works okay without it.
Thanks, it help me a lot to clear things up (don't need a web.xml etc.).

Regards
Lars

2011/7/20 Freeman Fang <[email protected]>

> Hi,
>
> I don't think cxf 2.4.1 depend on servicemix-utils bundle. I guess it's
> because your customer bundle need use servicemix-utils bundle, then it's not
> a bug in cxf or karaf.
>
> Freeman
>
> On 2011-7-20, at 下午6:45, Lars Heppler wrote:
>
>  Ok, it works now. first i tried it with your suggestion. then i went back
>> to
>> karaf 2.2.2 with the cxf feature installed and noticed that a bundle was
>> missing to get it to fly
>> It was servicemix-utils bundle, after installing that it also worked with
>> cxf 2.4.1 in karaf 2.2.2. should one file a bug for this ?
>>
>> Regards,
>> Lars
>>
>> 2011/7/20 Freeman Fang <[email protected]>
>>
>>  Hi,
>>>
>>>
>>> Could you try with latest FUSE ESB 4.4 released kit[1] which is based on
>>> Apache Servicemix but already use the latest cxf 2.4.x.
>>> [1]http://repo.fusesource.com/****nexus/content/repositories/****<http://repo.fusesource.com/**nexus/content/repositories/**>
>>> releases/org/apache/****servicemix/apache-servicemix/***
>>> *4.4.0-fuse-00-43/<http://**repo.fusesource.com/nexus/**
>>> content/repositories/releases/**org/apache/servicemix/apache-**
>>> servicemix/4.4.0-fuse-00-43/<http://repo.fusesource.com/nexus/content/repositories/releases/org/apache/servicemix/apache-servicemix/4.4.0-fuse-00-43/>
>>> >
>>>
>>>
>>>
>>> Freeman
>>>
>>> On 2011-7-20, at 下午3:26, Lars Heppler wrote:
>>>
>>> Hi,
>>>
>>>>
>>>> for me it does not work with the latest version of cxf 2.4.1 nor with
>>>> 2.3.5.
>>>> It throws an exception cause of a missing namespace handler for jaxws,
>>>> comes
>>>> from somewhere deep in spring.
>>>> With version 2.2.12 everything works fine. I also tried it with the cxf
>>>> feature for karaf, no success.
>>>>
>>>> They integrated the http-osgi transport into the normal http-transport
>>>> (servlet) so most examples out there are not working with recent
>>>> versions.
>>>> I would appreciate hints for getting this working.
>>>>
>>>> Regards,
>>>> Lars
>>>>
>>>> 2011/7/20 Freeman Fang <[email protected]>
>>>>
>>>> Hi Brad,
>>>>
>>>>>
>>>>> You may need take a look at cxf-jaxrs example shipped with Apache
>>>>> Servicemix kit,  it use cxf http-osgi transport(based on pax-web which
>>>>> use
>>>>> OSGI HTTP service underlying).
>>>>> You can download the kit from [1]
>>>>> [1]http://repo2.maven.org/******maven2/org/apache/servicemix/******<http://repo2.maven.org/****maven2/org/apache/servicemix/****>
>>>>> <http://repo2.maven.org/****maven2/org/apache/servicemix/****<http://repo2.maven.org/**maven2/org/apache/servicemix/**>
>>>>> >
>>>>>
>>>>> apache-servicemix/4.3.0/<http:****//repo2.maven.org/maven2/**org/**<http://repo2.maven.org/maven2/org/**>
>>>>> apache/servicemix/apache-****servicemix/4.3.0/<http://**
>>>>> repo2.maven.org/maven2/org/**apache/servicemix/apache-**
>>>>> servicemix/4.3.0/<http://repo2.maven.org/maven2/org/apache/servicemix/apache-servicemix/4.3.0/>
>>>>> >
>>>>>
>>>>>
>>>>>>
>>>>>
>>>>> Freeman
>>>>>
>>>>> On 2011-7-20, at 上午4:00, Christian Schneider wrote:
>>>>>
>>>>> Hi Brad,
>>>>>
>>>>>
>>>>>> you should take a look at the examples from Talend Service Factory
>>>>>> (which
>>>>>> is CXF + Karaf).
>>>>>>
>>>>>> For example this one:
>>>>>> https://github.com/Talend/tsf/******tree/master/examples/**
>>>>>> jaxrs-****intro<https://github.com/Talend/tsf/****tree/master/examples/jaxrs-****intro>
>>>>>> <https://**github.com/Talend/tsf/**tree/**
>>>>>> master/examples/jaxrs-**intro<https://github.com/Talend/tsf/**tree/master/examples/jaxrs-**intro>
>>>>>> >
>>>>>> <https://github.com/**Talend/**tsf/tree/master/**examples/**
>>>>>> jaxrs-intro<https://github.com/**Talend/tsf/tree/master/**examples/jaxrs-intro>
>>>>>> <https://github.**com/Talend/tsf/tree/master/**examples/jaxrs-intro<https://github.com/Talend/tsf/tree/master/examples/jaxrs-intro>
>>>>>> >
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> It shows how to use CXF on the OSGi container karaf. There is also a
>>>>>> karaf
>>>>>> distribution from Talend that is preconfigured for cxf:
>>>>>> http://www.talend.com/******download_form.php?cont=sfact&*****<http://www.talend.com/****download_form.php?cont=sfact&***>
>>>>>> *src=ResourcePage<http://www.**talend.com/**download_form.**
>>>>>> php?cont=sfact&**src=**ResourcePage<http://www.talend.com/**download_form.php?cont=sfact&**src=ResourcePage>
>>>>>> >
>>>>>> <http://www.**talend.com/**download_form.php?**<http://talend.com/download_form.php?**>
>>>>>> cont=sfact&src=ResourcePage<ht**tp://www.talend.com/download_**
>>>>>> form.php?cont=sfact&src=**ResourcePage<http://www.talend.com/download_form.php?cont=sfact&src=ResourcePage>
>>>>>> >
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> Alternatively you should also be able to use servicemix which is also
>>>>>> preconfigured nicely for CXF.
>>>>>>
>>>>>> Compared to a raw Karaf both distros mostly adjust the jre.conf file
>>>>>> to
>>>>>> make CXF work.
>>>>>>
>>>>>>
>>>>>> Christian
>>>>>>
>>>>>>
>>>>>> Am 19.07.2011 20:46, schrieb Brad Taylor:
>>>>>>
>>>>>> I am somewhat of a newbie to this whole process, and as such do not
>>>>>>
>>>>>>> know
>>>>>>> if
>>>>>>> this question even makes sense.  However let me try:
>>>>>>>
>>>>>>> I have a simple "application" that gets some simple arguments and
>>>>>>> generates
>>>>>>> essentially a result set of mutiple rows of identical data.  What one
>>>>>>> would
>>>>>>> normally see as the result of a SQL SELECT.  I wanted to have this be
>>>>>>> as
>>>>>>> standalone as possible, however its main API is a URI (XML over
>>>>>>> HTTP).
>>>>>>> So
>>>>>>> from their I created an OSGI HTTP service (as opposed to embedding
>>>>>>> the
>>>>>>> app
>>>>>>> in a web container).  So now I can deploy my standalone osgi
>>>>>>> container,
>>>>>>> load
>>>>>>> the osgi bundles needed, point my client to the listening port and
>>>>>>> get
>>>>>>> back
>>>>>>> results.
>>>>>>>
>>>>>>> So my next step was to change the API to a RESTful API.  That is
>>>>>>> where
>>>>>>> I
>>>>>>> started looking at Jersey, then CXF.  However I can not find any
>>>>>>> examples
>>>>>>> of
>>>>>>> this type of implementation.
>>>>>>>
>>>>>>> Is this a valid approach?  Or should I be looking at a different
>>>>>>> approach?
>>>>>>> If it is valid, would someone be so kind as to point me in a
>>>>>>> direction
>>>>>>> that
>>>>>>> may lead to my goal?
>>>>>>>
>>>>>>> Thank you
>>>>>>> Brad Taylor
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>> Christian Schneider
>>>>>> http://www.liquid-reality.de
>>>>>>
>>>>>> Open Source Architect
>>>>>> http://www.talend.com
>>>>>>
>>>>>>
>>>>>> ------------------------------******---------------
>>>>>>
>>>>> Freeman Fang
>>>>>
>>>>> FuseSource
>>>>> Email:[email protected]
>>>>> Web: fusesource.com
>>>>> Twitter: freemanfang
>>>>> Blog: http://freemanfang.blogspot.******com <
>>>>> http://freemanfang.blogspot.*
>>>>> *com <http://freemanfang.blogspot.**com<http://freemanfang.blogspot.com>
>>>>> >>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>  ------------------------------****---------------
>>> Freeman Fang
>>>
>>> FuseSource
>>> Email:[email protected]
>>> Web: fusesource.com
>>> Twitter: freemanfang
>>> Blog: http://freemanfang.blogspot.****com <http://freemanfang.blogspot.*
>>> *com <http://freemanfang.blogspot.com>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
> ------------------------------**---------------
> Freeman Fang
>
> FuseSource
> Email:[email protected]
> Web: fusesource.com
> Twitter: freemanfang
> Blog: http://freemanfang.blogspot.**com <http://freemanfang.blogspot.com>
>
>
>
>
>
>
>
>
>
>

Reply via email to