Martini:

I am using Apache CXF SOAP services with OSGI enRoute, with multiple CXF buses. 
 My work on this pre-dates DOSGI and works just fine.

If you wish, I can put some sample code together for you… you can convert to 
REST and post to the group?  Let me know.

Randy


> On Jun 6, 2017, at 7:17 AM, Martin Nielsen <[email protected]> wrote:
> 
> I forgot to add that considering the blueprint/spring configuration, what i
> really need is for someone to point me towards the xml parsing that takes
> the serviceBeans and registers them through cxf to Jetty.
> 
> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0";
>           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>           xmlns:jaxrs="http://cxf.apache.org/blueprint/jaxrs";
>           xmlns:cxf="http://cxf.apache.org/blueprint/core";
>           xsi:schemaLocation="
>             http://www.osgi.org/xmlns/blueprint/v1.0.0
> http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd
>             http://cxf.apache.org/blueprint/jaxrs
> http://cxf.apache.org/schemas/blueprint/jaxrs.xsd
>             http://cxf.apache.org/blueprint/core
> http://cxf.apache.org/schemas/blueprint/core.xsd
>             ">
> 
>    <cxf:bus>
>        <cxf:features>
>            <cxf:logging/>
>        </cxf:features>
>    </cxf:bus>
> 
>     <jaxrs:server id="customerService" address="/customers">
>        <jaxrs:serviceBeans>
>           <ref component-id="serviceBean" />
>        </jaxrs:serviceBeans>
>     </jaxrs:server>
> 
>     <bean id="serviceBean" class="service.CustomerService"/>
> </blueprint>
> 
> On Tue, Jun 6, 2017 at 12:03 PM, Martin Nielsen <[email protected]> wrote:
> 
>> Hello
>> 
>> I am looking into creating a service-discovery method to register rest
>> endpoints in cxf running in OSGi, as an alternative to
>> org.apache.cxf.transport.http_jetty.osgi.HTTPJettyTransportActivator.
>> 
>> I realize dosgi-cxf exists, but it doesn't quite cover my use case.
>> 
>> But to be honest I could really use some help understanding the different
>> components at play here.
>> 
>> Can someone give me an overview over the responsibilities of the different
>> components at play, mainly the JettyHTTPServerEngineFactory and
>> JettyHTTPServerEngine.
>> Anything insigt you can give me into the workings and possibly caveats
>> with these clases would be helpful, but I also have a couple of concrete
>> questions:
>> 
>> In the documentation on this page https://cwiki.apache.org/
>> confluence/display/CXF20DOC/Standalone+HTTP+Transport it seems that the
>> TLSParameters can be registered for each "Endpoint". Is that the
>> JettyHTTPServerEngine engine in the code?
>> 
>> Is it possible to set new TLSParameters while the
>> endpoint/engine/whichever after services are registered to it?
>> 
>> How does the HTTPJettyTransportActivator clean up when it shuts down? I
>> don't see any cleanup in the code. Does it just garbage-collect the
>> endpoints if the bundle stops?
>> 
>> Can you point me to the classes that takes care of registering services
>> through blueprints? I have never really dabbled in blueprints and I am
>> having a hard time getting my head around it.
>> 
>> Thank you
>> -Martin
>> 

Reply via email to