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

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

手机号码,快捷登录

老司机
查看: 1604|回复: 1

Weblogic 10.1 配置JNDI 数据源

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

    [LV.4]偶尔看看III

    发表于 2011-12-15 10:13:01 | 显示全部楼层 |阅读模式
    . JNDI连接的使用原理:
    1.1  在设计器中先用JDBC连接到数据库,建立数据库连接,然后用SQL或者其他方法创建数据集,使用数据集制作好报表,然后把建立的数据库连接从JDBC连接改成JNDI连接,保存模板,并部署至weblogic服务器。
    1.2  服务器端配置数据源。
    1.3  修改应用WEB-INF下的web.xml文件
    这样就可以通过WEB浏览器浏览到使用JNDI数据源的报表了。
    . 我们以oracle 10g数据源制作的模板jndi.cpt为例来说明
      2.1 设计器制作报表:
    l  在设计器中用JDBC连接到oracle 10g数据库,使用数据库中的数据表student 制作如下模板jndi.cpt:
    http://www.finereport.com/forumimages/w-formwork.jpg
    l  回到定义数据连接面板,将先前定义的数据库连接变为JNDI连接,设置JNDI的名字为oracle
          
    http://www.finereport.com/forumimages/w-link2.jpg
    l  保存模板至weblogic 10的应用目录WebReport/WEB-INF/reportlets下,保存为
    jndi.cpt.
    此时服务器端的数据源还没有配置,启动服务器并访问jndi报表会显示如下类似错误:
    http://www.finereport.com/forumimages/w-error.jpg
    2.2 服务器端配置数据源
    l  打开weblogic 10 的控制界面:http://localhost:7001/console ;登录weblogic server 域
    选择 域结构|服务|JDBC|数据源 打开数据源配置界面:
    http://www.finereport.com/forumimages/w-configure.jpg
    l  锁定并编辑该界面,新建一数据源,设置数据源JNDI名称为oracle(即制作模板时定义的JNDI名字),选择数据库类型及驱动点击“下一步”,如下图:
    http://www.finereport.com/forumimages/w-set.jpg
    l  事务选项根据自己要求定义,在此默认,点击“下一步”
    l  配置连接属性:数据库名,URL,用户名及密码,建立weblogic 10 至oracle 10g的物理连接
    http://www.finereport.com/forumimages/w-attribute.jpg
    l  测试刚定义的数据源连接:weblogic 服务器会呈现之前我们配置好的数据源,并提供连接测试,点击“测试配置”,弹出消息“连接测试成功”说明配置正确,点击“下一步”
    l  部署新建的JDBC数据源:选中需要部署该数据源的服务器,点击“完成”
    服务器端的数据源配置好了,激活配置后部署的应用就能通过“oracle”这个桥梁(JNDI名字)与oracle数据库连接
    2.3 修改应用WebReport/web-inf 下的web.xml文件:
    在<web-app>  ……</web-app>之间增加如下语句:
    2.4 配置完全,可以访问JNDI数据源报表啦:
    http://www.finereport.com/forumimages/w-access.jpg
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2011-12-15 09:14
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2011-12-15 10:19:38 | 显示全部楼层
    非常的详细。谢谢楼主的分享。楼主辛苦了
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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