本主題說明如何在 WebSphere® Application Server 上配置 BIRT Web 保存檔。
關於這項作業
在 WebSphere Application Server 上安裝 Business Intelligence and Reporting Tools (BIRT) 伺服器執行時期之後,請將 BIRT Web 保存檔中的配置設定變更為環境所需的值。
- 尋找埠資訊
- 這些指示中指定的路徑位置使用 WebSphere Application Server 設定檔配置中的預設埠。如果您的環境不使用預設值,則必須更新埠號以使用正確值。您可以在這個目錄中找到設定檔的已配置埠:/profiles/logs/AboutThisProfile.txt。
- 使用 wsadmin 工具
- 如果您使用 BIRT 2.3.2 版或以上版本,在變更配置設定之後,您必須使用 WebSphere Application Server wsadmin 工具來更新 BIRT web.xml 檔案。如需此工具的相關資訊,請參閱 WebSphere Application Server 資訊中心。
程序
- 開啟 BIRT Web 保存檔。
- 在 Web 瀏覽器中輸入下列 URL 就可啟動 WebSphere Integrated Solutions:
http://server_host:port/ibm/console/login.do
其中 port 是 WebSphere Application Server 設定檔的埠。如果 WebSphere 已安裝在新的設定檔目錄中,預設埠為 12060。如果它已安裝在預設 WebSphere 設定檔中,則管理埠為 9060。
- 更新配置設定:
- 選取應用程式 -> 應用程式類型 → WebSphere 企業應用程式。
- 按一下 birt_war。 此時會開啟用來自訂 BIRT 設定的「配置」標籤。
- 從明細內容頁面中選取類別載入及更新偵測。
- 在更新檔案的輪詢間隔中提供一個整數值,例如 60。
- 在類別載入器順序中,選取以應用程式類別載入器載入的類別優先(母項最後)。
- 在 WAR 類別載入器原則頁面中,選取應用程式的單一類別載入器。
- 按一下以儲存配置設定。然後,按一下儲存,將這些變更套用至主要配置。
- 如果您使用 BIRT 2.3.2 版或更新版本,請更新 BIRT web.xml。
- 將 BIRT web.xml 檔案複製到暫存目錄。 您可以在這個目錄中找到 web.xml:<cq_profile_dir>/installedApps/dfltCell/birt_war.ear/birt.war/WEB-INF/web.xml
註: 在 Windows、Unix 及 Linux 平台上,預設 WebSphere Application Server Cell 目錄是 dfltCell。在 Solaris 平台上,預設目錄是 <srv>Node01Cell。
- 移至暫存目錄。然後,編輯 web.xml 檔案。
- 將 WORKING_FOLDER_ACCESS_ONLY 的參數值從 true 變更為 false。
<context-param> <param-name>WORKING_FOLDER_ACCESS_ONLY</param-name> <param-value>false</param-value>
- 將 WORKING_FOLDER_ACCESS_ONLY 的參數值從 true 變更為 false。
- 儲存檔案。
- 將更新的檔案套用至 WebSphere 主要配置。
- 從命令提示字元,移至步驟 4 所建立的暫存目錄。然後,針對目標設定檔,執行下列指令來啟動 wsadmin 工具。
- Windows
- <cq_profile_dir>\bin\wsadmin
- UNIX 或 Linux
- <cq_profile_dir>/bin/wsadmin.sh
其中 <cq-profile-dir> 是已安裝 BIRT 伺服器執行時期環境的設定檔路徑。
註: 如果已針對此設定檔啟用 WebSphere 管理安全,當出現提示時,請輸入管理使用者的使用者名稱及密碼。在某些情況下,您必須提供其他參數才能啟動 wsadmin 工具。例如,如果 WebSphere 設定檔不使用 8880 作為預設 SOAP 連接器,您必須提供其埠號。在
<cqweb-profile-root> 目錄中,找到
cqwebprofile_ports.txt 檔案或您現有 WAS 設定檔中的埠定義檔。開啟該檔案,然後找到
SOAP_CONNECTOR_ADDRESS=<port#>。在一般的安裝情況下,埠號會是 12880。使用此語法提供埠號:
wsadmin -connType SOAP -port #### -user admin -password YourPassword
- 從 wsadmin 提示輸入下列指令:
wsadmin> $AdminApp update birt_war file {-operation update -contents web.xml -contenturi birt.war/WEB-INF/web.xml}
wsadmin> $AdminConfig save wsadmin>exit