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

Reply via email to