首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

WebLogic 核心配置與部署常見問題彙總:內存設置、啟動模式、安全認證、域結構、EJB 發布與 J2EE 設計模式

     編輯:Java 相關知識

1. 如何指定 WebLogic 內存大小?

在域對應服務器目錄下的啟動腳本(startServerName)中添加:

set MEM_ARGS=-Xms32m -Xmx200m

即可將最小堆設置為 32MB,最大堆為 200MB。

2. 如何切換開發模式與生產模式?

  • 管理控制台中修改服務器啟動模式
  • 或在啟動文件 / commEnv 中添加 set PRODUCTION_MODE=true

3. 如何實現免密啟動?

  • 啟動文件中設置 WLS_USER 和 WLS_PW
  • 或在 boot.properties 中存放加密後的用戶名/密碼

4. 管理控制台配置(JMS、EJB、連接池)保存在哪裡?

保存在域目錄下的 config.xml,它是服務器的核心配置文件。

5. 域的默認目錄結構與應用部署

Domain目錄\服務器目錄\applications 下放置應用目錄。Web 應用需符合標準目錄結構:

  • JSP 直接放在應用根目錄
  • JavaBean 放在 WEB-INF/classes
  • 設置為默認應用後可無需應用名直接訪問

6. 如何查看已發布的 EJB?

管理控制台 → Deployments 中可查看所有已發布的 EJB。

7. SSL 配置與客戶端認證

  • 默認使用 DemoIdentity.jks / DemoTrust.jks
  • 啟用 SSL 端口,生產環境需向 CA 申請私鑰與數字證書
  • 配置單向或雙向 SSL

8. 發布 EJB 涉及的配置文件

  • 通用:ejb-jar.xml、weblogic-ejb-jar.xml
  • CMP 實體 Bean 額外需要:weblogic-cmp-rdbms-jar.xml

9. EJB 是否需直接實現業務接口或 Home 接口?

不需要。遠程接口與 Home 接口的實現代碼由容器生成,運行時作為對應接口類型的實例被使用。

10. MDB 中 persistent 與 non-persistent 的區別

  • persistent:保證消息可靠傳遞,容器故障恢復後 JMS 仍會重發
  • non-persistent:消息可能丟失

11. 常用 J2EE 設計模式

  • Session Facade:Session Bean 訪問 Entity Bean
  • Message Facade:實現異步調用
  • EJB Command:用 Command JavaBeans 替代 Session Bean,輕量級訪問
  • Data Transfer Object Factory:簡化 Entity Bean 數據傳輸
  • Generic Attribute Access:通過 AttributeAccess 接口簡化數據訪問
  • Business Interface:遠程/本地接口與 Bean 類實現同一接口保證業務一致性

良好的 EJB 架構設計直接決定系統性能、擴展性、可維護性與組件復用性,項目越複雜、團隊越大,設計品質的重要性越凸顯。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved