Hi Sergey,

Many thank's for your suggestion, it works great. I have explained how to
create a WAR for a DOSGi Application with ServletBridget by using
Libra/WARProduct in the article
http://angelozerr.wordpress.com/2012/06/18/eclipse_spring_dosgi_step4/ and
it explains your idea with ${name} to manage httpservices or not.

But I think it's just a little complicated and if we have a property like
this :

------------------------------**------------------------------**
------------------------------**------------------------------**---
<entry key="org.apache.cxf.rs.**httpservice.ignore-if--not-available"
value="true" />
------------------------------**------------------------------**
------------------------------**------------------------------**---

which doesn't use HtppService if it doesn't find it. It should be more easy.

What do you think about that?

Regards Angelo

2012/6/11 Sergey Beryozkin <[email protected]>

> Hi Angelo
>
> On 08/06/12 09:06, Angelo zerr wrote:
>
>> Hi CXF Team,
>>
>> I'm writing article about DOSGi + ServletBridge to create a WAR with DOSGi
>> bundles+JAX-RS Services and deploy it with Web Server which doesn't
>> support
>> OSGi.
>> To manage that I use the "org.apache.cxf.rs.**httpservice.context"
>> property
>> to register the servlet with HttpServices which works with ServletBridge
>> well :
>>
>> ------------------------------**------------------------------**
>> ------------------------------**------------------------------**---
>> <entry key="org.apache.cxf.rs.**httpservice.context"
>> value="/UserService" />
>> ------------------------------**------------------------------**
>> ------------------------------**------------------------------**---
>>
>> But I would like manage with the same bundle the 2 configuration (only
>> OSGi
>> container with OSGi Jetty, and ServletBridge)
>> To manage that I thought create an OSGi frgament which populate the value
>> of org.apache.cxf.rs.httpservice.**context
>>
>> ------------------------------**------------------------------**
>> ------------------------------**------------------------------**---
>> <entry key="org.apache.cxf.rs.**httpservice.context" value="${context}"
>> />
>> ------------------------------**------------------------------**
>> ------------------------------**------------------------------**---
>>
>> For "ServletBridge" the fragment contains the property
>>
>> ------------------------------**------------------------------**
>> ------------------------------**------------------------------**---
>> context=/UserService
>> ------------------------------**------------------------------**
>> ------------------------------**------------------------------**---
>>
>> For " OSGi container with OSGi Jetty" the fragment contains the property
>>
>> ------------------------------**------------------------------**
>> ------------------------------**------------------------------**---
>> context=
>> ------------------------------**------------------------------**
>> ------------------------------**------------------------------**---
>>
>> And I thought DOSGi will not register teh service with HttpServices, but
>> it
>> doesn't work.
>> Have you an idea how to manage the 2 configuration (with and without
>> HttpServices) with the same declaration of teh service?
>>
>>  I think you should parameterize the property name too, example:
>
> <entry key="${name}" value="${value}" />
>
> with
>
> 'org.apache.cxf.rs.**httpservice.context' and "/UserService" used in one
> case and 'org.apache.cxf.rs.address' and "http://host:port/context"; used
> in the other case
>
> Cheers, Sergey
>
>
>  Many thanks for your help.
>>
>> Regards Angelo
>>
>>
>
> --
> Sergey Beryozkin
>
> Talend Community Coders
> http://coders.talend.com/
>
> Blog: http://sberyozkin.blogspot.com
>

Reply via email to