HI Srikanth,

I fear we are missing your use-case to beginn with, to understand what you
are trying to achieve.
Only with some breadcrumbs of information we just can help you on certain
topics.
In general I don't think using Karaf 3.x with cxf and Pax Web is a wrong
decision. You just have to get rid of the "old" war thinking.

First of all make sure you configure the Webcontainer right. I think this
is the first Time you talk of that you only want to have SSL, this is a
real easy task and if you look at the samples in combination with the
integration tests of Pax Web, you'll see how easy it actually is. Btw. the
Apache Karaf Cookbook [1] also does contain enough explanation and examples
on how to work with Apache Karaf in general and it does cover Pax Web with
a big chapter explaining simple use-cases to get going with CXF, so at this
point there are resources available.

For working with SSL, you might want to also look at [2] the integration
test fulfilling this task. Or if you want a blog post [3][4]. And actually
there is also documentation available on how to configure SSL at Pax Web
[5]. Besides that you just need to make sure you turn off the std. http
port.

Regarding CXF as I already stated there is a book available also covering
this [1]
and as JB already noted if you want to bind a certain CXF servlet to a
special connector you'll need to configure this to CXF itself, the
mechanism for WARs doesn't work there. This is due to the fact that CXF
itself just uses the HttpService.

Regarding PAXWEB-738, looks like you found a bug, cause afaik it used to
work. I'll work on this as soon as possible but not within the next two
weeks. What you can do to work around that issue is to actually use what is
done in the sample at [6]. It uses the HttpService to achieve the task.

regards, Achim


[1] - http://bit.ly/1ps9rkS
[2] -
https://github.com/ops4j/org.ops4j.pax.web/blob/master/pax-web-itest/pax-web-itest-container/pax-web-itest-container-jetty/src/test/java/org/ops4j/pax/web/itest/jetty/WarBasicAuthSecuredIntegrationTest.java
[3] -
http://blog.nanthrax.net/2013/02/multiple-http-connectors-in-apache-karaf/
[4] -
http://blog.nanthrax.net/2012/12/how-to-enable-https-certificate-client-auth-with-karaf/
[5] - https://ops4j1.jira.com/wiki/display/paxweb/SSL+Configuration
[6] -
https://github.com/ops4j/org.ops4j.pax.web/blob/master/pax-web-itest/pax-web-itest-container/pax-web-itest-container-jetty/src/test/java/org/ops4j/pax/web/itest/jetty/WhiteboardAliasIntegrationTest.java

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

> Hello All,
>
>      I am not sure whether i have made wrong choice by karaf 3.0.0, pax
> web 3.0.5, cxf 2.7.7.
> I have been facing multiple problems from beginning and some problems
> which are very important/critical for my product, i don't have the answers.
>
> Did anybody tried with above libraries? Were you successful?
>
> 1. https://ops4j1.jira.com/browse/PAXWEB-738
> 2.
> http://mail-archives.apache.org/mod_mbox/karaf-user/201409.mbox/%3CCAOUabB0dRPd==d+6sxigzfgfe4a4hz8reacheeqd6_h8y0+...@mail.gmail.com%3E
> 3. No i have another problem, i wanted to run always with https, bit by
> configurin jetty.xml, service is also listening at 8080.
>
> ....... list goes on.
>
>
> --
>  Srikanth
> w <http://www.srikanthugar.in>ww.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

Reply via email to