阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

手机号码,快捷登录

老司机
查看: 1381|回复: 0

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

[复制链接]
  • TA的每日心情
    郁闷
    2012-8-20 14:41
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    发表于 2011-12-22 10:29:04 | 显示全部楼层 |阅读模式
    .  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 下,并做相应的修改,主要内容如下:
       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连接数据源并制作模板
          打开设计器,在登录对话框的远程环境里选择远程服务器如下图:

    http://www.finereport.com/forumimages/j-setting1.jpg
    如果事先没有定义远程服务器,就点击登录界面的…按钮如下图:

    http://www.finereport.com/forumimages/j-setting2.jpg
    选择+按钮 新增一个远程服务器

    http://www.finereport.com/forumimages/j-add.jpg
    登陆到远程服务器后,开始配置远程服务器。如下图,填写好各项配置:

    http://www.finereport.com/forumimages/j-fillin.jpg
    配置完成后,点击确定,登陆到远程服务器的运行环境。
    再打开服务器—定义数据连接,使用JDBC连接oracle10g数据库并制作好模板,将数据源修改为JNDI,如下图:

    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数据源制作的模板啦

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表