Hello, Thanks very much for your answers, Felix and Karl! I will have a look at all these elements. Regards, Thierry
> Also, you might want to have a look at our > documentation: > > http://felix.apache.org/site/launching-and-embedding-apache-felix.html > > that should give you some ideas of doing it > manually. > > regards, > > Karl > > > Hi Thierry, > > > > You might want to have a look at the Equinox in a > > Servlet Container page [1], though this is Equinox > > specific, you might get the points. > > > > > > Alternatively, you might look at the Apache Sling, > specifically the > > Sling Web App project at [2] (we are currently > refactoring the Sling > > project, so the web app might not compile, but you > will get the point). > > The nice thing about the Sling web app is, that it > really uses Felix as > > the OSGi container. > > > > Hope this helps. > > > > Regards > > Felix > > > > [1] > http://www.eclipse.org/equinox/server/http_in_container.php > > [2] > > > http://svn.apache.org/repos/asf/incubator/sling/trunk/launcher/webapp/ > > > > > > Am Freitag, den 09.11.2007, 14:51 +0100 schrieb > Thierry Templier: > > > Hello, > > > > > > I try to use felix embedded in a web application > and > > > to develop a bundle that contains several web > > > resources (servlets and jsp). > > > > > > I uses the http service described in OSGi and > the > > > ServiceTracker in order to register my web > resources > > > in the http service with the following class > (class > > > called by the activator of my bundle): > > > > > > public class HttpServiceTracker extends > ServiceTracker > > > { > > > > > > public HttpServiceTracker(BundleContext > context) { > > > super(context, > HttpService.class.getName(), > > > null); > > > } > > > > > > public Object addingService(ServiceReference > > > reference) { > > > HttpService httpService = (HttpService) > > > > context.getService(reference); > > > try { > > > httpService.registerResources( > > > "/myservlet", > > > "/WebContent", null); > > > httpService.registerServlet( > > > "/myservlet/hello", > > > new MyServlet(), > > > null, null); > > > } catch (Exception e) { > > > e.printStackTrace(); > > > } > > > return httpService; > > > } > > > > > > public void removedService(ServiceReference > > > reference, Object service) { > > > HttpService httpService = (HttpService) > > > service; > > > httpService.unregister("/myservlet"); > > > httpService.unregister( > > > "/myservlet/hello"); > > > super.removedService(reference, > service); > > > } > > > } > > > > > > I want that my felix container was embedded in a > web > > > application and not a jetty (or other) was > embedded in > > > felix. > > > In this case, I don't know how to allow my web > > > container to forward the request to the osgi > http > > > service in order to execute the servlets > cointained in > > > a bundle. > > > > > > Can you help me to solve this issue or to give > me some > > > adresses to some resources (documentation or > howto) on > > > the web? > > > > > > Thanks, > > > Thierry > > > > > > Take a look at my blog: > > > http://jroller.com/page/Templth/ > > > (old: http://templth.blogspot.com/) > > > > > > > > > > _____________________________________________________________________________ > > > Ne gardez plus qu'une seule adresse mail ! > Copiez vos mails vers Yahoo! Mail > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > -- > Karl Pauls > [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > Take a look at my blog: http://jroller.com/page/Templth/ (old: http://templth.blogspot.com/) _____________________________________________________________________________ Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

