1. 描述
1.1 FR 支持的 WebLogic 版本及對應 JDK 版本
WebLogic 版本 | 對應 JDK 版本 |
---|---|
Weblogic12.2.1.3 及以上 | JDK 1.8 |
注:10.0 必須使用 Weblogic12.2.1.3 及以上版本。
注:由於安全限制問題,在一個域下只能部署一個 10.0 的工程,否則會報錯!!!
注:10.0 工程暫不支持與 9.0 共用容器。
1.2 操作系統
Windows、Linux、Unix 操作系統。
Linux、Unix下 的 Weblogic 管理控制台和 Windows 下的界面是一樣的,即實現步驟是一樣的,所以下面我們以 Windows 系統下的實現做介紹。
注:由於 10.0 工程裏沒有 web.xml 了,而 WebLogic 部署文件夾工程時,沒有 web.xml 就無法選中工程,所以需要先在 WEB-INF 下放個 web.xml :
2. 實現步驟
以下示例環境爲
,其他版本步驟基本相同,可能每個版本功能位置不同,希望大家能夠諒解,仔細找找所在的位置。2.1 複制目錄
拷貝 FineReport 安裝目錄下的 webroot 文件夾至服務器(WebLogic 所在的服務器)任意目錄,如服務器的C:\webroot。
2.2 拷貝 tools.jar
将%JAVA_HOME%/jdk/lib下的tools.jar拷貝到 /weblogic/Oracle/Middleware/Oracle_Home/wlserver/server/lib,詳情參考:服務器部署需引入 tools.jar。
2.3 WebLogic 部署 FineReport 應用
1)啓動服務器,打開 WebLogic 管理控制台,默認地址爲http://localhost:7001/console,選擇左邊的部署菜單,點擊右側的安裝按鈕進行部署,如下圖:
2)調整至 FineReport 部署位置,即 F:\program\webroot,選定 webroot,點擊“下一步”:
3)選擇默認的定位方式不變(将此部署安裝爲應用程序),點擊下一步:
4)使用默認設置直接點擊完成(也可根據需求點擊“下一步”逐步進行設置):
注:在部署 WebLogic 過程中,無需更改編碼方式,FineReport 在定義數據連接時已經對編碼進行了處理。
5)默認會自動激活所有更改,若沒有激活,點擊左側的“激活更改”按鈕進行提交:
6)看到“已激活所有更改。不需要重新啓動”信息時,表示我們已經部署完畢了,同時看到工程右側的狀态爲“活動”,健康狀況爲“OK”,表示工程已啓動成功。
若狀态爲準備就緒,則需要啓動一下工程,選擇剛部署的應用>啓動:
2.4 檢測是否部署成功
打開浏覽器,在地址欄輸入http://localhost:7001/webroot/decision,能成功看到部署成功頁面,則表明 FineReport 應用部署 WebLogic 成功: