Oracle 配置数据库连接池-Axis2 webservice
我想知道如何修改server.xml文件,以便构建在axis2上的所有Web服务都可以使用连接池与DB进行通信。每个Web服务都有不同的数据源,一个指向DB的一个实例,另一个指向另一个DB服务器。如何指定每个服务应该使用的上下文 提前感谢,,Oracle 配置数据库连接池-Axis2 webservice,oracle,tomcat,connection-pooling,axis2,Oracle,Tomcat,Connection Pooling,Axis2,我想知道如何修改server.xml文件,以便构建在axis2上的所有Web服务都可以使用连接池与DB进行通信。每个Web服务都有不同的数据源,一个指向DB的一个实例,另一个指向另一个DB服务器。如何指定每个服务应该使用的上下文 提前感谢,, Pojo如果要在项目中使用连接池,请确保已设置以下代码,以便Tomcat连接池在context.xml文件中工作: 1) 如果“WebContent/META-INF/context.xml”目录下不存在名为“context.xml”的文件,请创建该文件,
Pojo如果要在项目中使用连接池,请确保已设置以下代码,以便Tomcat连接池在context.xml文件中工作: 1) 如果“WebContent/META-INF/context.xml”目录下不存在名为“context.xml”的文件,请创建该文件,并包含以下内容:
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;
}
对于我的项目,请使用适当的值进行修改:
<?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>
谢谢