Weblogic 10.1配置JNDI數據源

文 | 軟妹 2019-06-11 10:56:12

一、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名字),選擇資料庫類型及驅動點擊「下一步」,如下圖:

    事務選項根據自己要求定義,在此默認,點擊「下一步」
    配置連接屬性:資料庫名,URL,用戶名及密碼,建立weblogic 10 至oracle 10g的物理連接
    配置jdbc數據源屬性

    測試剛定義的數據源連接:weblogic 伺服器會呈現之前我們配置好的數據源,並提供連接測試,點擊「測試配置」,彈出消息「連接測試成功」說明配置正確,點擊「下一步」
    部署新建的JDBC數據源:選中需要部署該數據源的伺服器,點擊「完成」
    部署jdbc數據源

    伺服器端的數據源配置好了,激活配置後部署的應用就能通過「oracle」這個橋樑(JNDI名字)與oracle資料庫連接

  3. 修改應用WebReport/web-inf 下的web.xml文件:
    ……之間增加如下語句:

  4. 配置完全,可以訪問JNDI數據源報表了:

Facebook Comments

喜歡這篇文章嗎?歡迎分享按讚,給予我們支持和鼓勵!

臉書【FineReport報表軟體】

帆軟FineReport臉書官方賬號

送資訊人才必備懶人包

商務問題諮詢

王人賢 Brian

0933-790886

brian.wang@fanruan.com

  • 郵件技術諮詢

  • support@fanruan.com

    帆軟logo

    版權所有©2019 帆軟軟體有限公司|蘇ICP備14031611號-3

返回頂部