Weblogic 10.1配置JNDI数据源

文 | 帆软数据应用研究院 2010-07-06 14:50:05

一、JNDI连接的使用原理

  1. 在报表设计器中先用JDBC连接到数据库,建立数据库连接,然后用SQL或者其他方法创建数据集,使用数据集制作好报表,然后把建立的数据库连接从JDBC连接改成JNDI连接,保存报表模板,并部署至weblogic服务器。
  2. 报表服务器端配置数据源。
  3. 修改应用WEB-INF下的web.xml文件。

这样就可以通过WEB浏览器浏览到使用JNDI数据源的报表了。

二、我们以oracle 10g数据源制作的模板jndi.cpt为例来说明

  1. 报表设计器制作报表:

    在设计器中用JDBC连接到oracle 10g数据库,使用数据库中的数据表student 制作如下模板jndi.cpt:
    finereport报表数据集

    回到定义数据连接面板,将先前定义的数据库连接变为JNDI连接,设置JNDI的名字为oracle
    修改报表数据连接

    保存模板至weblogic 10的应用目录WebReport/WEB-INF/reportlets下,保存为jndi.cpt。此时服务器端的数据源还没有配置,启动服务器并访问jndi报表会显示如下类似错误:
    未配置数据源的错误

  2. 服务器端配置数据源:

    打开weblogic 10 的控制界面:http://localhost:7001/console ;登录weblogic server 域选择 域结构|服务|JDBC|数据源 打开数据源配置界面:
    weblogic 10控制界面

    锁定并编辑该界面,新建一数据源,设置数据源JNDI名称为oracle(即制作模板时定义的JNDI名字),选择数据库类型及驱动点击“下一步”,如下图:
    新建jdbc数据源

    事务选项根据自己要求定义,在此默认,点击“下一步”
    配置连接属性:数据库名,URL,用户名及密码,建立weblogic 10 至oracle 10g的物理连接
    配置jdbc数据源属性

    测试刚定义的数据源连接:weblogic 服务器会呈现之前我们配置好的数据源,并提供连接测试,点击“测试配置”,弹出消息“连接测试成功”说明配置正确,点击“下一步”
    部署新建的JDBC数据源:选中需要部署该数据源的服务器,点击“完成”
    部署jdbc数据源

    服务器端的数据源配置好了,激活配置后部署的应用就能通过“oracle”这个桥梁(JNDI名字)与oracle数据库连接

  3. 修改应用WebReport/web-inf 下的web.xml文件:
    ……之间增加如下语句:
    修改web.xml文件

  4. 配置完全,可以访问JNDI数据源报表了:
    访问jndi数据源报表

 

免费试用FineReport

阅读次数:3,921


FineReport能满足的需求有:


报表工具: 数据图表生成   企业报表平台   业务定制报表   数据填报报表   数据决策平台   炫酷数据大屏   中国式复杂报表  

功能优势: PC端/手机端    全局业务分析   权限精细管理   开源免费使用   30+种数据源   可整合ERP/OA   数据可视化     

数据分析: 数据分析模型   自助数据分析   业务主题分析   大数据运营      管理驾驶舱      0代码的操作   

行业应用: 地产项目管理   银行数据平台   金融数据中心   精益生产系统   智能制造管理   化工信息系统   零售物流自动化     
行业应用: 用户精准营销   管理信息系统   会员管理系统   销售统计分析   财务报表分析   人力资源系统   医药精细管理   ……

返回顶部