[原创]在tomcat中配置jndi数据源的三种方式_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
3
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3437 | 回复: 2   主题: [原创]在tomcat中配置jndi数据源的三种方式        下一篇 
    本主题由 koei123 于 2015-2-6 5:15:09 移动
geng.zhang
注册用户
等级:少校
经验:854
发帖:27
精华:0
注册:1970-1-1
状态:离线
发送短消息息给geng.zhang 加好友    发送短消息息给geng.zhang 发消息
发表于: IP:您无权察看 2014-11-27 17:52:03 | [全部帖] [楼主帖] 楼主

第一种 配置单个应用程序的数据源

       在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




赞(0)    操作        顶端 
geng.zhang
注册用户
等级:少校
经验:854
发帖:27
精华:0
注册:1970-1-1
状态:离线
发送短消息息给geng.zhang 加好友    发送短消息息给geng.zhang 发消息
发表于: IP:您无权察看 2014-11-27 18:08:05 | [全部帖] [楼主帖] 2  楼

北京联动北方科技有限公司



赞(0)    操作        顶端 
geng.zhang
注册用户
等级:少校
经验:854
发帖:27
精华:0
注册:1970-1-1
状态:离线
发送短消息息给geng.zhang 加好友    发送短消息息给geng.zhang 发消息
发表于: IP:您无权察看 2014-11-27 18:08:32 | [全部帖] [楼主帖] 3  楼

北京联动北方科技有限公司



赞(0)    操作        顶端 
总帖数
3
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论