将数据库连接从WAS迁移到TOMCAT 7

时间:2016-06-23 08:16:21

标签: tomcat datasource

我的WAS server.xml中有一个数据库连接:

coordinates = [(0,0),(0,3),(1,0),(1,2),(1,3)]
for (i,j) in coordinates:
    print i,j

如何将此数据库连接迁移到TOMCAT 7?

谢谢!

1 个答案:

答案 0 :(得分:0)

将ojdbc6.jar添加到tomcat lib目录。

tomcat server.xml

<Resource auth="Container" 
        driverClassName="oracle.jdbc.OracleDriver" 
        global="jdbc/jndiNameExample" 
        maxActive="100" 
        maxIdle="20" 
        maxWait="10000" 
        minIdle="5" 
        name="jdbc/jndiNameExample" 
        password="password" 
        type="javax.sql.DataSource" 
        url="jdbc:oracle:thin:@host:1521:ServiceName" 
        username="username"/>

tomcat context.xml

<ResourceLink name="jdbc/jndiNameExample"
          global="jdbc/jndiNameExample"
          auth="Container"
          type="javax.sql.DataSource" />

WEB-INF / web.xml中

<resource-ref>
<description>Oracle Datasource</description>
<res-ref-name>jdbc/jndiNameExample</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>

连接代码

Context ctx = new InitialContext(); 
Context envContext = (Context) ctx.lookup("java:/comp/env"); 
javax.sql.DataSource ds = (javax.sql.DataSource) envContext.lookup ("java:/comp/env/jdbc/jndiNameExample");