Jboss 服务器 JNDI 配置数据源连接数据库

本文详细介绍了如何在JBoss中配置Oracle数据库的JNDI数据源,包括端配置、驱动程序拷贝、用JNDI连接数据源并制作模板的过程,以及部署应用并访问的方法。

 Jboss端配置JNDI 数据源

Jboss安装目录 doc\examples\jca 下有各种如oracle,db2,sqlserver等数据库JNDI配置的模板文件,形式为 “数据库-ds.xml”,在此我们以配置oracle10g 数据库为例:

Jboss_home\docs\examples\jca 下的oracle-ds.xml

拷贝到 Jboss_home\server\default\deploy 下,并做相应的修改,主要内容如下:

j-deploy.jpg     http://www.finereport.com /forumimages/j-deploy.jpg

其中红色标注的是后面加上的,有了这句在jndi前可以不用加前缀;否则,需要加前缀java(:lookup("Zqb Oracle Test")  lookup("java:Zqb Oracle Test")的区别).

 

.  拷贝数据库驱动程序

配置好JNDI数据源后还不够,还需要将相应数据库的驱动程序拷贝至Jboss_home\ server\default\lib,在此将oracle数据库驱动ojdbc14.jar拷贝至Jboss_home\ server\default\lib 目录下

 

.  JNDI连接数据源并制作模板

      打开设计器,在登录对话框的远程环境里选择远程服务器如下图:

j-setting1.jpg

http://www.finereport.com/forumimages/j-setting1.jpg

如果事先没有定义远程服务器,就点击登录界面的按钮如下图:

j-setting2.jpg

http://www.finereport.com/forumimages/j-setting2.jpg

选择+按钮 新增一个远程服务器

j-add.jpg

http://www.finereport.com/forumimages/j-add.jpg

登陆到远程服务器后,开始配置远程服务器。如下图,填写好各项配置:

j-fillin.jpg

http://www.finereport.com/forumimages/j-fillin.jpg

配置完成后,点击确定,登陆到远程服务器的运行环境。

再打开服务器—定义数据连接,使用JDBC连接oracle10g数据库并制作好模板,将数据源修改为JNDI,如下图:

j-define.jpg

http://www.finereport.com/forumimages/j-define.jpg

Initial_context_factory : 选择org.jboss.naming.HttpNamingContextFactory

Provider_url: 修改其中的地址为相应服务器所在地址与端口

 保存模板

 

.  部署应用并访问

重命名WebReport文件夹为WebReport.war

拷贝至Jboss_home\server\default\deploy下,启动服务器输入地址,便可以访问jndi数据源制作的模板啦

文章转自:http://blog.vsharing.com/fanfanzheng/A1464864.html

转载于:https://my.oschina.net/u/194678/blog/37689

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值