Hi Srikanth, You've not made the wrong choice but the best one :)! As Achim said, you just have to forget all about the 'all in a war' J2EE way of thinking. Put all your services in different Web-ContextPath Manifest entry filled plain old Jars. Learn to fragment all your monolitic applications into reusable bundles, then you'll see the incredible power of the choice you've made. Unfortunately, I can't answer for your problem due to lack of informations and knowledge on Pax-Web, Achim is the man! :).
Regards, Charlie 2014-09-23 8:44 GMT+02:00 Achim Nierbeck <[email protected]>: > 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 > > -- Charlie Mordant Full OSGI/EE stack made with Karaf: https://github.com/OsgiliathEnterprise/net.osgiliath.parent
