Tomcat et OSGi

Je me demandais si il est possible d'incorporer un conteneur OSGi comme Karaf à l'intérieur d'une instance de Tomcat. Selon cette SORTE de question et quelques autres, il semble que son possible, mais je n'arrive pas à trouver n'importe quel solide de détails sur comment faire ceci ou quels sont les pièges/mises en garde à surveiller.

Donc:

  1. Est-il possible d'incorporer un conteneur OSGi à l'intérieur de Tomcat, afin que je puisse chaud déploiement de bundles OSGi en tout point à ce conteneur sans avoir à redémarrer Tomcat?
  2. Si la réponse à la n ° 1 ci-dessus est "oui", alors que le système de services/ports ne l'incorporation d'OSGi à l'intérieur de Tomcat exposer? Je demande parce que je tiens à déployer OSGi dans un serveur Tomcat hébergé sur un PaaS Java où je n'ai pas les droits admin. Et je me demandais si - quand j'essaie de déployer la OSGi embarqué conteneur Tomcat, qu'il va essayer de démarrer à l'écoute sur les ports, ou peut-être commencer à faire quelque chose pour le système de fichiers local. Si c'est le cas, je vais probablement recevoir de la sécurité/des erreurs d'autorisation.

Merci d'avance!

angelozerr.wordpress.com/category/java/osgi/equinox/... très détaillé qui explique comment le faire.
Merci @M. Deinum (+1) - intéressant de noter que l'article mentionne qu'ils ne pouvaient pas le faire parce qu'ils essayaient de déployer de CloudBees, qui est un "non-OSGi HTTP de Tomcat". je suis en train de déployer sur CloudBees ainsi! (la Java PaaS je l'ai mentionné). savez-vous comment Tomcat peut être ont OSGi activé/désactivé? Merci encore!
Vous ne savez pas où ils mentionnent. Mais vous ne pouvez pas déployer tomcat comme un bundle OSGI mais dans l'autre sens (OSGi à l'intérieur de tomcat). Inconvénient est que le Servlet Pont est assez daté (Servlet 2.4).
C'est dans cet article que vous l'avez mentionné ci-dessus @M. Deinum - c'est le premier paragraphe de la section intitulée "Equinox dans un Conteneur de Servlet (ServletBridge)".
Qui fait référence à Tomcat comme un bundle OSGi... Pas à un conteneur OSGi à l'intérieur de Tomcat. Il mentionne que la cause pour comprendre comment travailler avec le servlet-épouse/serverside d'équinoxe.

OriginalL'auteur | 2013-09-16