de fond
je suis l'incorporation d'un environnement d'exécution basé sur OSGi Apache Felix in the bridged mode dans un récipient Tomcat6. Il y a un tas de connexions JDBC spécifiées dans le fichier conf/server.xml dans Tomcat6.recherches JNDI dans OSGi en mode ponté
<Resource name="foo/bar" ... />
Question
La recherche JNDI standard ne semble pas fonctionner à partir de faisceaux déployés au conteneur OSGi.
ctx.lookup("java:comp/env/foo/bar");
Y at-il quelque chose de spécial qui doit être fait pour l'exécution OSGi pour pouvoir les ressources lookup enregistrées dans le conteneur Tomcat6 parent?
Pouvez-vous fournir plus d'informations sur votre environnement, est l'ctx.lookup réalisé à l'intérieur d'un activateur de faisceau ou dans une application plan aries? En raison de fils fourchus, dans notre environnement, je n'ai pu extraire jndi-ressources qu'à l'intérieur des threads qui ont été démarrés sur le serveur. –