Ok so the cxf servlet is generated from the cxf-bundle outside your WAB, in
that case it doesn't work as the cxf servlet that does all of the cxf
dispatching is available for all connectors.

For your use case you need to  make sure there are CXF servlets available
for every WAB. So it's best to include the cxf bundles inside your war so
you have control of it.
Right now CXF itself doesn't support this, as this is a special feature
only available with Pax Web.

regards, Achim

2014-09-17 11:39 GMT+02:00 Srikanth Hugar <[email protected]>:

> I am using cxf from outside bundle and Bundle-ClassPath does not contain
> cxf jar.
>
> Bundle-ClassPath: .,WEB-INF/classes
>
> Import-Package: META-INF.cxf;version="[2.7,3)",META-INF.cxf.osgi;versi
>  on="[2.7,3)",............,javax.ws.rs
> ;version="[2.0,3)",javax.ws.rs.core;v
>  ersion="[2.0,3)",org.apache.cxf.bus.spring;version="[2.7,3)",org.apac
>  he.cxf.jaxrs;version="[2.7,3)",org.apache.cxf.jaxrs.spring;version="[
>  2.7,3)",org.apache.cxf.transport.servlet;version="[2.7,3)",org.codeha
>  us.jackson.jaxrs,org.slf4j;version="[1.7,2)",org.springframework.osgi
>  .web.context.support,org.springframework.web.context,org.springframew
>  ork.web.context.request,org.springframework.web.filter
> Bundle-SymbolicName: logger-rest-service
>
> On Wed, Sep 17, 2014 at 3:00 PM, Achim Nierbeck <[email protected]>
> wrote:
>
>> Is this a WAB that includes CXF, or are you re-using cxf from an outside
>> bundle.
>> Or better, does your Bundle-ClassPath for the WAB contain a cxf jar?
>> Cause if it is the centralized cxf-bundle that one does use all
>> connectors available.
>>
>> regards, Achim
>>
>> 2014-09-17 11:26 GMT+02:00 Srikanth Hugar <[email protected]>:
>>
>>> Hello,
>>>
>>>    I  have a problem running WAB with specific connector. I have 2
>>> connectors in jetty.xml with names *https-user(8081)* and
>>> *https-admin(9081)*.
>>>
>>> *context file*
>>> <cxf:bus>
>>> <cxf:features>
>>> <cxf:logging />
>>> </cxf:features>
>>> </cxf:bus>
>>>
>>> <jaxrs:server id="services" address="/logger">
>>>
>>> ........................
>>>
>>>
>>> *MANIFEST.MF*
>>>
>>> Web-Connectors: https-admin
>>> Created-By: Apache Maven Bundle Plugin
>>> Web-ContextPath: logger
>>> Web-VirtualHosts: localhost
>>> Build-Jdk: 1.7.0_45
>>> Bundle-Version: 1.0.0.SNAPSHOT
>>> Bnd-LastModified: 1410945232372
>>>
>>> --------------------------------------------
>>>
>>> *org.apache.cxf.osgi.cfg*
>>> org.apache.cxf.servlet.context=/css
>>> org.apache.cxf.servlet.name=CSSService
>>>
>>>
>>> *org.ops4j.pax.web.cfg*
>>> org.ops4j.pax.web.config.file=${karaf.home}/etc/jetty.xml
>>> org.osgi.service.http.secure.enabled=true
>>>
>>> According to my understanding service should be running with only port
>>> *9081*, but service is accessible from both ports.
>>>
>>> What could be the issue here?
>>> --
>>>  Srikanth
>>> www. <http://www.srikanthugar.in>gharki.com
>>>
>>>
>>
>>
>> --
>>
>> Apache Member
>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer
>> & Project Lead
>> blog <http://notizblog.nierbeck.de/>
>>
>> Software Architect / Project Manager / Scrum Master
>>
>>
>
>
> --
>  Srikanth
> www.srikanthugar.in
>
>


-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>

Software Architect / Project Manager / Scrum Master

Reply via email to