Si vous souhaitez utiliser la piscine de connexion dans votre projet, assurez-vous que vous avez le code suivant mis en place pour la connexion Tomcat mise en commun de travailler dans le fichier context.xml:
1) Créer un fichier avec le nom « context.xml » si elle est existe pas dans le répertoire « WebContent/META-INF/context.xml » avec le contenu suivant:
Pour mon projet, S'il vous plaît modifier avec valeur appropriée:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/dbcp" docBase="dbcp">
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
removeAbandoned="true" removeAbandonedTimeout="30" maxActive="80"
maxIdle="30" maxWait="10000" username="sontn" password="nhantien"
driverClassName="org.postgresql.Driver"
url = "jdbc:postgresql://localhost/group8" useUnicode="true"
characterEncoding="utf-8" characterSetResults="utf8"/>
</Context>
Ou vous pouvez copier le fichier: context.xml dans le répertoire "$ Catalian \ webapps \ axis2 \ META-INF"
Comment pouvez-vous obtenir pool de connexion?
Dans la méthode WebService: créer méthode getConnection() avec le contenu suivant:
public Connection getConnection() {
Connection connection = null;
try {
Context envCtx = (Context) new InitialContext().lookup("java:comp/env");
DataSource ds = (DataSource) envCtx.lookup("jdbc/TestDB");
connection = ds.getConnection();
}
catch (Exception e) {
System.out.println("Connection error: " + e.getMessage());
}
return connection;
}
Merci