To clarify ... it's a bit more trickier to reference OSGi services via WABs, but again quite possible.
regards, Achim 2016-03-29 17:35 GMT+02:00 Achim Nierbeck <[email protected]>: > Hi, > > of course, take a look at those various samples in the link I gave you. > The helloworld-serlet3 has only been one, as example. > You can do anything you like, though referencing OSGi services is a bit > more trickier. > > regards, Achim > > > 2016-03-29 17:32 GMT+02:00 Alioune <[email protected]>: > >> Hi all, >> Thanks Achim for your links. >> >> I've successfully tested Servlet 3 annotation but I prefere using >> Servlet by defining config in web.xml because I would like to use shiro >> filter for my servlet and I should be more complicated without web.xml. >> >> Is there a solution to configure PAX or KARAFusing web.xml for servlets ? >> Regards, >> >> >> >> On 23 March 2016 at 20:42, Achim Nierbeck <[email protected]> >> wrote: >> >>> This completely depends on your use-case and what you are trying to >>> achieve. >>> If you just want to have a Servlet running, with Servlet 3 annotations. >>> Follow the sample in [1]. >>> Or take a look at the samples of the Apache Karaf Cookbook [2]. >>> >>> regards, Achim >>> >>> >>> [1] - >>> https://github.com/ops4j/org.ops4j.pax.web/tree/master/samples/helloworld-servlet3 >>> [2] - >>> https://github.com/jgoodyear/ApacheKarafCookbook/tree/master/chapter4/chapter4-recipe9/chapter4-recipe9-annotated >>> >>> 2016-03-23 19:31 GMT+01:00 Alioune <[email protected]>: >>> >>>> Thank you four your responses guys. >>>> >>>> @Achim: It seems that using PAX Web is the easiest way. >>>> So I would like to add a servlet in an existing maven projet. >>>> >>>> How may I start the servlet at runtime of my bundle using PAX Web >>>> (without the Activator ? >>>> >>>> Regards >>>> >>>> >>>> On 23 March 2016 at 16:05, Jean-Baptiste Onofré <[email protected]> >>>> wrote: >>>> >>>>> Good point and kudo to Achim. >>>>> >>>>> I'm humbly apologize to the Pax Web master ;) >>>>> >>>>> Regards >>>>> JB >>>>> >>>>> On 03/23/2016 04:02 PM, Achim Nierbeck wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> The only real source for samples are the PAX Web samples ;-) >>>>>> You'll find a bunch of samples and how the integration tests work at: >>>>>> >>>>>> https://github.com/ops4j/org.ops4j.pax.web/tree/master/samples >>>>>> >>>>>> And >>>>>> >>>>>> >>>>>> org.ops4j.pax.web/tree/master/pax-web-itest/pax-web-itest-container/pax-web-itest-container-jetty >>>>>> >>>>>> Regards, Achim >>>>>> >>>>>> sent from mobile device >>>>>> >>>>>> Am 23.03.2016 3:56 nachm. schrieb "Jean-Baptiste Onofré" >>>>>> <[email protected] <mailto:[email protected]>>: >>>>>> >>>>>> Hi, >>>>>> >>>>>> yes, you can take a look on: >>>>>> >>>>>> >>>>>> https://github.com/jbonofre/karaf-boot/tree/master/karaf-boot-samples/karaf-boot-sample-servlet >>>>>> >>>>>> Basically, the easiest way is to use the @WebServlet annotation, >>>>>> and >>>>>> install the http-whiteboard feature. >>>>>> >>>>>> The http-whiteboard feature will "listen" for servlet and expose >>>>>> in >>>>>> the Karaf WebContainer. >>>>>> >>>>>> Regards >>>>>> JB >>>>>> >>>>>> On 03/23/2016 03:47 PM, Alioune wrote: >>>>>> >>>>>> Hi All, >>>>>> >>>>>> I am trying to run a servlet in karaf contaire, I have >>>>>> successfully done >>>>>> that using ServiceTracker. >>>>>> Now I would like to set a filter for the servlet, but I have >>>>>> no idea >>>>>> about doing that with ServiceTracker. >>>>>> I have a few questions : >>>>>> 1: are there others ways than ServiceTracker to run servlet in >>>>>> karaf ? >>>>>> 2: How may I create a filter for servlet running in karaf ? >>>>>> 3: Is there a mean to use the default web.xml ? >>>>>> >>>>>> Regards, >>>>>> >>>>>> >>>>>> -- >>>>>> Jean-Baptiste Onofré >>>>>> [email protected] <mailto:[email protected]> >>>>>> http://blog.nanthrax.net >>>>>> Talend - http://www.talend.com >>>>>> >>>>>> >>>>> -- >>>>> Jean-Baptiste Onofré >>>>> [email protected] >>>>> http://blog.nanthrax.net >>>>> Talend - http://www.talend.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/> >>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> >>> >>> Software Architect / Project Manager / Scrum Master >>> >>> >> > > > -- > > 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/> > Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> > > Software Architect / Project Manager / Scrum Master > > -- 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/> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> Software Architect / Project Manager / Scrum Master
