Nope, that's a complete different approach

regards, Achim

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

> Ok. I will try that option. In that case we don't need below MANIFEST.MF
> entries
>
> Web-Connectors: https-admin
> Web-ContextPath: logger
> Web-VirtualHosts: localhost
>
>
> On Wed, Sep 17, 2014 at 3:36 PM, Jean-Baptiste Onofré <[email protected]>
> wrote:
>
>> Actually, it should work in you use the connector in the CXF endpoint URL.
>>
>> I mean:
>> 1/ by default, CXF uses a single servlet, and the endpoints register on
>> this servlet if you use relative URL in the endpoint (/myservice for
>> instance).
>> 2/ instead of relative URL, you can use an absolute URL:
>> http://0.0.0.0:9090/myservice, where 9090 match the port defined in the
>> jetty.xml (for the connector). In that case, CXF will try to create the
>> connector or use the existing connector and bypass the "main" CXF servlet.
>>
>> I think it should work.
>>
>> Regards
>> JB
>>
>> On 09/17/2014 12:00 PM, Srikanth Hugar wrote:
>>
>>> Sure. Thank you for your support.
>>> Meanwhile i will investigate the other option if possible.
>>>
>>> Let me know if anything could be done from my side. I am happy yo
>>> contribute.
>>>
>>> On Wed, Sep 17, 2014 at 3:25 PM, Achim Nierbeck <[email protected]
>>> <mailto:[email protected]>> wrote:
>>>
>>>     hi,
>>>
>>>     no that won't work anymore. The issue right now is, that CXF does
>>>     register a single servlet for communication where all of your CXF
>>>     services are bound to. Unless there is another way of registering
>>>     multiple CXF servlets I don't think that will work.
>>>
>>>     I could investigate this a bit but right now my schedule is kind of
>>>     tight so that might take at least 2 weeks before I could start this.
>>>
>>>     Sorry not much else I can help with.
>>>
>>>     regards, Achim
>>>
>>>     2014-09-17 11:50 GMT+02:00 Srikanth Hugar <[email protected]
>>>     <mailto:[email protected]>>:
>>>
>>>         oh ok. But if i package cxf inside war, will it be accessible
>>>         from both URLS? I mean /css/logger and /logger/logger ?
>>>         according to my configuration.
>>>         Because of default servlet
>>>         *org.apache.cxf.osgi.cfg*
>>>         org.apache.cxf.servlet.context=/css
>>>         org.apache.cxf.servlet.name
>>>         <http://org.apache.cxf.servlet.name/>=CSSService
>>>
>>>         On Wed, Sep 17, 2014 at 3:12 PM, Achim Nierbeck
>>>         <[email protected] <mailto:[email protected]>>
>>> wrote:
>>>
>>>             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] <mailto:[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
>>>                 <http://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]
>>>                 <mailto:[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]
>>>                     <mailto:[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
>>>                         <http://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
>>>                         <http://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 <http://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
>>>
>>>
>>>
>>>
>>>         --
>>>           Srikanth
>>>         www.srikanthugar.in <http://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
>>>
>>>
>>>
>>>
>>> --
>>>   Srikanth
>>> www.srikanthugar.in <http://www.srikanthugar.in>
>>>
>>>
>> --
>> Jean-Baptiste Onofré
>> [email protected]
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>>
>
>
>
> --
>  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