2009-10-16 13 views
1

Actuellement, un projet d'application EJB/Web utilise un fichier de configuration JNDI spécifique à JBoss, placé soit dans le répertoire conf, soit dans le fichier Jar (les deux fonctionnent bien).jndi.properties dans le déploiement de JBoss et GlassFish

Comment rendre ce projet portable entre JBoss (4.2.3 ou 5) et GlassFish 3? Existe-t-il une méthode recommandée pour définir différents paramètres de configuration JNDI en fonction du conteneur?

Répondre

1

Selon leurs EJB FAQ, les développeurs de Glassfish ont mis un jndi.properties au sein de appserv-rt.jar. La machine JNDI dans Java SE détecte automatiquement ce fichier lorsqu'il est utilisé en conjonction avec le no-arg InitialContext() et amorce le fournisseur de noms correct. Je crois comprendre que cela devrait fonctionner dans Glassfish également. Avez-vous essayé de déployer votre application sans le fichier jndi.properties spécifique à JBoss (et de le placer dans le répertoire conf lors du déploiement sur JBoss)?