Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

WebLogic 5.1 在 Linux 上的安裝與 weblogic.properties 關鍵配置詳解

編輯:Linux 教學

前言

WebLogic 是 BEA 公司 (現 Oracle) 推出的企業級 Java EE 應用伺服器。本文以 WebLogic 5.1 為例,說明在 Linux 上的安裝部署,並詳細解析 weblogic.properties 關鍵配置行,涵蓋 HTTP/SSL 端口、密碼策略、RMI、EJB、JDBC 連線池、Servlet/JSP/SSI 支援、文檔根目錄等核心設定。

一、安裝與啟動腳本準備

  1. 解壓至 /usr/weblogic (或自訂目錄)
  2. 編輯 StartWebLogic.sh 設定環境變數:
    JAVA_HOME=/usr/java/jdk1.3.1
    CLASSPATH=$JAVA_HOME/lib/tools.jar:/usr/weblogic/classes:...
    export JAVA_HOME CLASSPATH
  3. 啟動測試:./StartWebLogic.sh

注意:預設啟動不支援 JSP/EJB/Servlet,必須修改 weblogic.properties 開啟對應功能。

二、weblogic.properties 關鍵配置行號對照表

行號配置項說明預設/建議值
98weblogic.system.listenPortHTTP 監聽端口7001 → 建議 80 (需 root) 或 8080
114weblogic.password.system管理主控台密碼 (8 碼以上)自訂強密碼
139weblogic.system.SSLListenPortSSL 監聽端口7002
236weblogic.system.minPasswordLen最小密碼長度8
495-508weblogic.system.startupClass.[name]啟動類 (RMI 等)如 weblogic.system.startupClass.hello=examples.rmi.hello.HelloImpl
524weblogic.ejb.deployEJB 部署路徑取消註釋並指定 .jar 路徑
539-543weblogic.password.[username]新增管理使用者如 weblogic.password.admin=secret123
604weblogic.httpd.session.enable啟用 Session 支援true (電子商務必須)
663-674JDBC 連線池配置資料庫連線池參數取消註釋並填寫 URL、Driver、用戶/密碼、容量等
767weblogic.httpd.register.*.shtml啟用 SSI (Server Side Includes)weblogic.servlet.ServerSideIncludeServlet
790weblogic.httpd.register.servlets啟用 Servletweblogic.servlet.ServletServlet → URL /servlets/... 對應 /home/servlet/...
814weblogic.httpd.documentRoot靜態網頁發布根目錄/home/www/
831weblogic.httpd.servlet.classpathServlet Class 檔案目錄/home/servlet (需在 CLASSPATH 中)
861-868JHTML 支援註釋區塊,需取消註釋並設定 javac 路徑如需 JHTML 功能則啟用
878-884JSP 支援註釋區塊,需取消註釋並設定 javac、工作目錄生產環境必須啟用,JSP 會編譯為 _xxx.class 放在 workingDir

三、JDBC 連線池配置範例 (DB2)

weblogic.jdbc.connectionPool.db2Pool= \
    url=jdbc:db2://localhost/mydb, \
    driver=COM.ibm.db2.jdbc.net.DB2Driver, \
    loginDelaySecs=1, \
    initialCapacity=4, \
    maxCapacity=10, \
    capacityIncrement=2, \
    allowShrinking=true, \
    shrinkPeriodMins=15, \
    refreshMinutes=10, \
    testTable=DUAL, \
    props=user=db2admin;password=db2admin
  • db2Pool:連線池名稱
  • initialCapacity:啟動時建立連線數
  • maxCapacity:最大連線數
  • testTable:連線驗證用資料表

四、Servlet/JSP 路徑對應規則

  • URL: https://host/servlets/foo/hello → 類檔: /home/servlet/foo/hello.class
  • JSP: test.jsp → 編譯為 _test.class → 放在 workingDir (第 883 行)
  • 確保 weblogic.httpd.servlet.classpath 與 workingDir 皆在 StartWebLogic.sh 的 CLASSPATH 中

五、啟動與驗證

./StartWebLogic.sh
# 觀察主控台輸出,確認:
# - HTTP port 已綁定
# - JSP/Servlet/SSL/EJB/JDBC 功能已載入
# 瀏覽器訪問 https://server:port/console 進入管理主控台

六、遷移至新版 WebLogic (10g/12c/14c) 的差異

  • 配置檔改為 config.xml + 管理主控台圖形化操作,不再手編 .properties
  • 支援 Java EE 完整規範 (EJB 3.x、JPA、JAX-RS、WebSocket 等)
  • 域 (Domain) 概念:config.sh 建立域,startWebLogic.sh 啟動 AdminServer
  • 生產環境建議使用 Node Manager 管理 Managed Server
Copyright © Windows教程網 All Rights Reserved