You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by nino martinez wael <ni...@gmail.com> on 2016/10/07 15:15:07 UTC
[3.1.7] HTTPS / JAX-RS (non spring)
Hi
How do I switch to HTTPS? Currently I have this:
JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
sf.setResourceClasses(WhiteLabelEndPoint.class);
sf.setAddress("http://localhost:7521/oak");
server = sf.create();
I am not using spring and are having a little trouble seeing how to
configure the bus for https as all examples are pointing towards the
springbusfactory?
PS i am using OSGI with Karaf as container and Declarative services for
injection.
--
Best regards / Med venlig hilsen
Nino Martinez
Re: [3.1.7] HTTPS / JAX-RS (non spring)
Posted by nino martinez wael <ni...@gmail.com>.
That does not solve the problem with using multiple bindings... Seems the
only way are going what Christian proposed (the path im following now)
On Mon, Oct 10, 2016 at 4:47 PM, Sergey Beryozkin <sb...@gmail.com>
wrote:
> Hi
>
> Ideally, when using JAXRSServerFactoryBean, you'd use a non-complete HTTP
> address (ex, "/oak") for CXF HTTP Transport to try to bind against OSGI
> HttpService.
>
> Cheers, Sergey
>
>
>
> On 08/10/16 11:48, nino martinez wael wrote:
>
>> Im wanting to a mix of https / http and probably different realms. cxf
>> dosgi seems to bring in the big guns for such a simple thing.. I mean
>> currently its only 3 lines of code.. if we goto 10 lines for https its
>> still okay.
>>
>> I believe it should be possible without spring..Or does CXF have a hard
>> tied spring dependency i've overlooked.?
>>
>> On Fri, Oct 7, 2016 at 11:00 PM, Christian Schneider <
>> chris@die-schneider.net> wrote:
>>
>> If you use DS then you should take a look at CXF-DOSGi it allows to avoid
>>> the manual code for creating the the service.
>>> See: https://github.com/apache/cxf-dosgi/tree/master/samples/ssl
>>>
>>> On the server side you can simply configure pax-web to use ssl. Then you
>>> can use a relative url to make cxf use the HttpService.
>>> Alternatively you can also use a https url but I am not sure how to
>>> configure keystores and similar in this case.
>>>
>>> Christian
>>>
>>> 2016-10-07 17:15 GMT+02:00 nino martinez wael <
>>> nino.martinez.wael@gmail.com>
>>> :
>>>
>>> Hi
>>>>
>>>> How do I switch to HTTPS? Currently I have this:
>>>>
>>>> JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
>>>> sf.setResourceClasses(WhiteLabelEndPoint.class);
>>>> sf.setAddress("http://localhost:7521/oak");
>>>> server = sf.create();
>>>>
>>>> I am not using spring and are having a little trouble seeing how to
>>>> configure the bus for https as all examples are pointing towards the
>>>> springbusfactory?
>>>>
>>>>
>>>> PS i am using OSGI with Karaf as container and Declarative services for
>>>> injection.
>>>>
>>>> --
>>>> Best regards / Med venlig hilsen
>>>> Nino Martinez
>>>>
>>>>
>>>
>>>
>>> --
>>> --
>>> Christian Schneider
>>> http://www.liquid-reality.de
>>> <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e
>>> 46&URL=http%3a%2f%2fwww.liquid-reality.de>
>>>
>>> Open Source Architect
>>> http://www.talend.com
>>> <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e
>>> 46&URL=http%3a%2f%2fwww.talend.com>
>>>
>>>
>>
>>
>>
>
--
Best regards / Med venlig hilsen
Nino Martinez
Re: [3.1.7] HTTPS / JAX-RS (non spring)
Posted by Sergey Beryozkin <sb...@gmail.com>.
Hi
Ideally, when using JAXRSServerFactoryBean, you'd use a non-complete
HTTP address (ex, "/oak") for CXF HTTP Transport to try to bind against
OSGI HttpService.
Cheers, Sergey
On 08/10/16 11:48, nino martinez wael wrote:
> Im wanting to a mix of https / http and probably different realms. cxf
> dosgi seems to bring in the big guns for such a simple thing.. I mean
> currently its only 3 lines of code.. if we goto 10 lines for https its
> still okay.
>
> I believe it should be possible without spring..Or does CXF have a hard
> tied spring dependency i've overlooked.?
>
> On Fri, Oct 7, 2016 at 11:00 PM, Christian Schneider <
> chris@die-schneider.net> wrote:
>
>> If you use DS then you should take a look at CXF-DOSGi it allows to avoid
>> the manual code for creating the the service.
>> See: https://github.com/apache/cxf-dosgi/tree/master/samples/ssl
>>
>> On the server side you can simply configure pax-web to use ssl. Then you
>> can use a relative url to make cxf use the HttpService.
>> Alternatively you can also use a https url but I am not sure how to
>> configure keystores and similar in this case.
>>
>> Christian
>>
>> 2016-10-07 17:15 GMT+02:00 nino martinez wael <
>> nino.martinez.wael@gmail.com>
>> :
>>
>>> Hi
>>>
>>> How do I switch to HTTPS? Currently I have this:
>>>
>>> JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
>>> sf.setResourceClasses(WhiteLabelEndPoint.class);
>>> sf.setAddress("http://localhost:7521/oak");
>>> server = sf.create();
>>>
>>> I am not using spring and are having a little trouble seeing how to
>>> configure the bus for https as all examples are pointing towards the
>>> springbusfactory?
>>>
>>>
>>> PS i am using OSGI with Karaf as container and Declarative services for
>>> injection.
>>>
>>> --
>>> Best regards / Med venlig hilsen
>>> Nino Martinez
>>>
>>
>>
>>
>> --
>> --
>> Christian Schneider
>> http://www.liquid-reality.de
>> <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e
>> 46&URL=http%3a%2f%2fwww.liquid-reality.de>
>>
>> Open Source Architect
>> http://www.talend.com
>> <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e
>> 46&URL=http%3a%2f%2fwww.talend.com>
>>
>
>
>
Re: [3.1.7] HTTPS / JAX-RS (non spring)
Posted by nino martinez wael <ni...@gmail.com>.
Im wanting to a mix of https / http and probably different realms. cxf
dosgi seems to bring in the big guns for such a simple thing.. I mean
currently its only 3 lines of code.. if we goto 10 lines for https its
still okay.
I believe it should be possible without spring..Or does CXF have a hard
tied spring dependency i've overlooked.?
On Fri, Oct 7, 2016 at 11:00 PM, Christian Schneider <
chris@die-schneider.net> wrote:
> If you use DS then you should take a look at CXF-DOSGi it allows to avoid
> the manual code for creating the the service.
> See: https://github.com/apache/cxf-dosgi/tree/master/samples/ssl
>
> On the server side you can simply configure pax-web to use ssl. Then you
> can use a relative url to make cxf use the HttpService.
> Alternatively you can also use a https url but I am not sure how to
> configure keystores and similar in this case.
>
> Christian
>
> 2016-10-07 17:15 GMT+02:00 nino martinez wael <
> nino.martinez.wael@gmail.com>
> :
>
> > Hi
> >
> > How do I switch to HTTPS? Currently I have this:
> >
> > JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
> > sf.setResourceClasses(WhiteLabelEndPoint.class);
> > sf.setAddress("http://localhost:7521/oak");
> > server = sf.create();
> >
> > I am not using spring and are having a little trouble seeing how to
> > configure the bus for https as all examples are pointing towards the
> > springbusfactory?
> >
> >
> > PS i am using OSGI with Karaf as container and Declarative services for
> > injection.
> >
> > --
> > Best regards / Med venlig hilsen
> > Nino Martinez
> >
>
>
>
> --
> --
> Christian Schneider
> http://www.liquid-reality.de
> <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e
> 46&URL=http%3a%2f%2fwww.liquid-reality.de>
>
> Open Source Architect
> http://www.talend.com
> <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e
> 46&URL=http%3a%2f%2fwww.talend.com>
>
--
Best regards / Med venlig hilsen
Nino Martinez
Re: [3.1.7] HTTPS / JAX-RS (non spring)
Posted by Christian Schneider <ch...@die-schneider.net>.
If you use DS then you should take a look at CXF-DOSGi it allows to avoid
the manual code for creating the the service.
See: https://github.com/apache/cxf-dosgi/tree/master/samples/ssl
On the server side you can simply configure pax-web to use ssl. Then you
can use a relative url to make cxf use the HttpService.
Alternatively you can also use a https url but I am not sure how to
configure keystores and similar in this case.
Christian
2016-10-07 17:15 GMT+02:00 nino martinez wael <ni...@gmail.com>
:
> Hi
>
> How do I switch to HTTPS? Currently I have this:
>
> JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
> sf.setResourceClasses(WhiteLabelEndPoint.class);
> sf.setAddress("http://localhost:7521/oak");
> server = sf.create();
>
> I am not using spring and are having a little trouble seeing how to
> configure the bus for https as all examples are pointing towards the
> springbusfactory?
>
>
> PS i am using OSGI with Karaf as container and Declarative services for
> injection.
>
> --
> Best regards / Med venlig hilsen
> Nino Martinez
>
--
--
Christian Schneider
http://www.liquid-reality.de
<https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.liquid-reality.de>
Open Source Architect
http://www.talend.com
<https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.talend.com>