yes we tried to go that way with whiteboard registration also (jetty is shipped by default in eclipse also with that) but that was way to hard to control and to really configure the way we want so we decided to make tomcat a full osgi package itself.
On 15 October 2014 12:13, Achim Nierbeck <bcanh...@googlemail.com> wrote: > Hi Johan, > > thanks for the pointer. To me it looks like it does have a different scope. > Pax Web has been one of the first OSGi HttpService providers with > additional support for Web Application Bundles (std. war with OSGi > Manifest) > This has been achieved so far very successfully with Jetty. Now we try to > add additional Containers like Tomcat and Undertow. > As for this Pax Web needs to be the one in control over registering > Servlets etc. by either HttpService registration, Whiteboard registration > or by using the bundle-extender approach. > You could regard this to be a mediation layer between the OSGi Service > Registry and the underlying web-container. > > regards, Achim > > > 2014-10-15 11:46 GMT+02:00 Johan Compagner <jcompag...@servoy.com>: > > > maybe you are interested in this one: > > > > https://github.com/Servoy/servoy-eclipse-tomcat > > > > thats also a osgi enabled tomcat (but the full tomcat) we use that one > > right in eclipse, where other plugins just contribute filters and > servlets > > > > > > On 14 October 2014 23:56, Achim Nierbeck <bcanh...@googlemail.com> > wrote: > > > > > Hi > > > > > > I'm currently working on integrating embedded tomcat in the OPS4j Pax > Web > > > OSGi container as alternativ underlying web container. Right now I'm > > stuck > > > on a certain point that is kind of hard to understand so I'm sure I'm > > doing > > > something "awfully" wrong :) > > > > > > So here is what I'm struggling with. > > > Using Tomcat 8 embedded core > > > While the context is started I eventually end up at [1] > > > This is the point I don't get cause I'd expect Servlets to be started > at > > > [2], but obviously the Servlets are already started at [1]. Therefore > the > > > ServletContainerInitializers are never called [3]. > > > > > > Now my question, what am I doing wrong, as all servlets are registered > as > > > children. > > > > > > I'm very well aware that these questions might not really make a lot of > > > sense, therefore you'll find the current implementation at [4]. > > > > > > regards, Achim > > > > > > [1] - > > > > > > > > > https://github.com/apache/tomcat/blob/trunk/java/org/apache/catalina/core/StandardContext.java#L5098 > > > > > > [2] - > > > > > > > > > https://github.com/apache/tomcat/blob/trunk/java/org/apache/catalina/core/StandardContext.java#L5229 > > > [3] - > > > > > > > > > https://github.com/apache/tomcat/blob/trunk/java/org/apache/catalina/core/StandardContext.java#L5182 > > > [4] - > > > > > > > > > https://github.com/ops4j/org.ops4j.pax.web/blob/master/pax-web-tomcat/src/main/java/org/ops4j/pax/web/service/tomcat/internal/TomcatServerWrapper.java#L342 > > > > > > > > > -- > > > > > > 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 > > > > > > > > > > > -- > > Johan Compagner > > Servoy > > > > > > -- > > 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 > -- Johan Compagner Servoy