第一种 配置单个应用程序的数据源
在tomcat下的server.xml文件下找到Context节点,添加一个数据源
<Context docBase=”webapp” path=”/webapp” reloadable=”true” source=”org.eclipse.jst.jee.
Server:webapp”>
<Resource
name=”jdbc/mysql”
scope=”Shareable”
type=”javax.sql.DataSource”
factory=”org.apache.tomcat.dbcp.BasicDataSourceFactory”
url=”kdbc:mysql://localhost:3306/test”
driverClassName=”cpm.mysql.jdbc.Driver”
username=”root”
userpass=”mysql”
/>
</Context>
第二种 对单个应用的jndi数据源进行全局配置
①找到server.xml中的GlobalNamingResources节点,在节点下加上一个全局数据源
<Resource
name=”jdbc/mysql”
scope=”Shareable”
type=”javax.sql.DataSource”
factory=”org.apache.tomcat.dbcp.BasicDataSourceFactory”
url=”kdbc:mysql://localhost:3306/test”
driverClassName=”cpm.mysql.jdbc.Driver”
username=”root”
userpass=”mysql”
/>
②找到要应用这个jndi数据源的工程Context节点,增加对全局数据源的引用
<Context docBase=”webapp” path=”/webapp” reloadable=”true”>
<ResourceLink global=”jdbc/mysql” name=”jdbc/mysql” type=”javax.sql.DataSource”/>
</Context>
第三种 配置全局的jndi数据源,应用到所有部署在tomcat下的应用
①找到server.xml中的GlobalNamingResources节点,在节点下加上一个全局数据源
<Resource
name=”jdbc/mysql”
scope=”Shareable”
type=”javax.sql.DataSource”
factory=”org.apache.tomcat.dbcp.BasicDataSourceFactory”
url=”kdbc:mysql://localhost:3306/test”
driverClassName=”cpm.mysql.jdbc.Driver”
username=”root”
userpass=”mysql”
/>
②找到tomcat下的context.xml节点,在context节点下加一个ResourceLink对第一步的数据源进行引用
<Context>
<ResourceLink global=”jdbc/mysql” name=”jdbc/mysql” type=”javax.sql.DataSource”/>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
而在weblogic server中直接进入Weblogic Server Admin Console后台管理中心,进行设置即可。
该贴由koei123转至本版2015-2-6 5:15:09