所有設定檔位於 `
複製至 `
建議:在啟動腳本設定 `J2EE_CLASSPATH`(Unix: `bin/userconfig.sh`,Windows: `bin/userconfig.bat`),並從系統 `CLASSPATH` 移除驅動 JAR 避免衝突。
config/default.properties)# 驅動類別名稱 (冒號分隔)
jdbc.drivers=oracle.jdbc.driver.OracleDriver:com.my.Driver
# 資料源定義: JNDI名稱|JDBC_URL (管線符分隔多組與名稱/URL)
jdbc.datasources=jdbc/Oracle|jdbc:oracle:thin:@host:1521:sid|jdbc/MyDB|jdbc:mysql://host/db
# XA 資料源清單
jdbc20.datasources=jdbc/Merant|jdbc/XAMerant|jdbc/Finch|jdbc/XAFinch
# 每組 XA 資料源屬性 (N=0,1,2...)
xadatasource.0.jndiname=jdbc/XAMerant
xadatasource.0.classname=com.merant.sequelink.jdbcx.datasource.SequeLinkDataSource
xadatasource.0.dbuser=admin
xadatasource.0.dbpassword=secret
xadatasource.0.prop.url=jdbc:sequelink://host:5000/[Oracle]
# 分散式事務回復 (需 JDBC 2.0 XA 驅動、跨庫操作、兩階段提交)
distributed.transaction.recovery=true
# 容器管理事務逾時秒數 (0=無限制)
transaction.timeout=30
| 服務 | 預設埠 | 設定檔 | 屬性 |
|---|---|---|---|
| EJB (RMI/IIOP) | 9191 | ejb.properties | http.port |
| HTTP | 8000 | web.properties | port |
| HTTPS | 7000 | web.properties | https.port |
| Naming (JNDI/ORB) | 1050 | orb.properties | port |
9191 提供 Client 下載 Stub;8000/7000 為 Web 服務;1050 為 JNDI 命名服務。
# 日誌目錄 (相對 J2EE_HOME)
log.directory=logs
# 輸出檔名稱
log.output=output.log
目錄:`
j2ee -multiVM)EJB:`logs/ejb/ejbd/`、HTTP:`logs/ejb/httpd/`、部署應用:`logs/ejb/
config/auth.properties)# 未授權用戶預設帳號
default.principal.name=guest
default.principal.password=guest123
# Keystore 密碼 (HTTPS 客戶憑證)
keystore.password=changeit
# ANYONE 角色名稱 (預設所有用戶可呼叫)
anyone.role.name=ANYONE
# 鈍化觸發記憶體閾值 (bytes,預設 128MB)
passivation.threshold.memory=128000000
調低值 → 更頻繁鈍化;調高值 → 記憶體壓力較大但減少序列化開銷。