Affichage des articles dont le libellé est context. Afficher tous les articles
Affichage des articles dont le libellé est context. Afficher tous les articles

mardi 20 novembre 2007

Récupérer un objet dans un annuaire JNDI

Ceci est un fichier contexte exemple qui permet de définir une ressource
<Context displayName="web-service server" docBase="/opt/tomcat/webapps/myservice" path="/myservice" workDir="work/Catalina/localhost/myservice">
<Environment description="" name="pathDepot" type="java.lang.String" value="/var/depot-ws/myservice"/>
<Environment description="" name="facteurAttente" type="java.lang.Integer" value="0"/>
</Context>

Dans le fichier web.xml, il faut utiliser ce code
<env-entry>
<env-entry-name>docPath</env-entry-name>
<env-entry-value>c:/doc/doc1</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>


Je propose un bout de code pour récupérer un objet dans un annuaire JNDI.

        Context initialContext = null;
try {
initialContext = new InitialContext();
pathDepot = (String) initialContext
.lookup("java:comp/env/pathDepot");
facteurDattente = (Integer) initialContext
.lookup("java:comp/env/facteurAttente");
} catch (Exception e) {
log.debug("Cannot get initial context for JNDI: ");
log.debug(e);
}