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