Je voudrais utiliser Spring en tant que fournisseur JNDI. Cela signifie que je voudrais configurer un bean dans mon contexte Spring, accessible via JNDI. Cela ressemblerait à quelque chose comme ceci:Le printemps en tant que fournisseur JNDI?
<bean class="org.some.thing.here">
<property name="beans">
<map>
<entry key="w/t/f">
<bean class="some.thing.Else">
// rest ommitted
</bean>
</entry>
</map>
</property>
</bean>
Puis, dans mon application (permet de dire un contrôleur), je veux être en mesure de saisir ce haricot via:
Context ctx = new InitialContext();
some.thing.Else bar = (some.thing.Else) ctx.lookup("w/t/f");
Comment pourrais-je aller à faire ce? J'ai regardé XBean, mais le projet semble obsolète (ne fonctionne pas avec Spring 3.0.X je ne pense pas), et il y a très peu de documentation.
D'autres options? Je voudrais aussi envisager de lancer ma propre classe de fournisseur jndi si ce n'est pas trop difficile à faire.
EDIT: Je devrais ajouter que je n'ai pas d'option en utilisant JNDI, j'ai une bibliothèque que nous devons utiliser qui nécessite que certains composants soient chargés via JNDI. Je voudrais utiliser Spring comme fournisseur.
http://stackoverflow.com/questions/5974779/how-to-putbind-object-to-jndi-in-spring-declaratively – yetanothercoder