Après des heures de recherches j'y suis arrivé !  
  
 
Voici comment faire (Rappel : le but est de faire un .war qui se déploie tout seul avec configuration du contexte de l'appli) :
 
1. Remplir le \WEB-INF\web.xml comme il faut (la base est bd) :
 <resource-ref>
  <description>jdbc</description>
  <res-ref-name>jdbc/bd</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>
   | 
 
2. Faire un répertoire META-INF à la racine de l'appli (au meme niveau que le WEB-INF donc) et y ajouter le fichier context.xml rempli comme suit :
 <?xml version='1.0' encoding='utf-8'?>
 <Context displayName="NomAppli" docBase="RépertoireDeLAppli" path="CheminDeLAppli">
   <Resource name="jdbc/bd" type="javax.sql.DataSource"/>
   <ResourceParams name="jdbc/bd">
     <parameter>
       <name>maxWait</name>
       <value>5000</value>
     </parameter>
     <parameter>
       <name>maxActive</name>
       <value>20</value>
     </parameter>
     <parameter>
       <name>password</name>
       <value>MotDePasseDeLaBase</value>
     </parameter>
     <parameter>
       <name>url</name>
       <value>CheminDeLaBase (par exemple : jdbc:postgresql://192.168.2.2:5432/bd)</value>
     </parameter>
     <parameter>
       <name>driverClassName</name>
       <value>org.postgresql.Driver</value>
     </parameter>
     <parameter>
       <name>maxIdle</name>
       <value>2</value>
     </parameter>
     <parameter>
       <name>username</name>
       <value>NomUtilisateurDeLaBase</value>
     </parameter>
   </ResourceParams>
 </Context>
   | 
 
3. Faire le .war correspondant à l'appli :
 
 
Merci Moi  
 
Et aussi :
 
http://support.sas.com/rnd/appdev/ [...] Deploy.htm
http://java.sun.com/j2ee/tutorial/ [...] ents3.html
 
Message édité par charly007 le 06-06-2004 à 23:52:56