J2EE配置指南(2)
來源:互聯網
上載者:User
7、事務
你可以編輯config/default.properties 檔案控制事務發生和逾時設定。distributed.transaction.recovery 屬性這個屬性控制分布事物是否發生。這些事物可以發生的話,下面的條件必須滿足:
跨庫操作時的事物範圍。
J2EE程式通過jdbc2.0 JTA驅動訪問資料庫
當故障發生的時候,事物的各個的組成部分可以按照符合兩段提交協議的方式提交或復原。
事物發生的時候,server重新啟動後事物可以提交或復原。
distributed.transaction.recovery的值為true或者false。J2EE安裝後預設為false。
distributed.transaction.recovery=false
transaction.time屬性
在應用container-managed 事物的ejb中,你可以控制事物逾時的間隔通過設定transaction.timeout的值。例如:
transaction.timeout=5
在設定以後,如果事物在5秒內沒有完成,J2EE事物管理器將復原它。當J2EE第一次安裝的時候,timeout的值時0代表沒有逾時。
只有使用container-managed 管理事物的ejb受到timeout的影響。至於在bean-managed和JTA transactions 中你可以引用 UserTransaction 的 setTransactionTimeout方法。同時你也可以在其他組建中引用setTransactionTimeout方法:比如servlets和jsp。
8、連接埠
J2EE需要tcp/ip連接埠。修改config目錄下的相應檔案可以修改連接埠號碼。下表是連接埠號碼和相應的檔案。
EJB 9191 ejb.properties http.port=9191
HTTP 8000 web.properties port=8000
HTTPS 7000 web.properties https.port=7000
Naming and Directory 1050 orb.properties port=1050
9191 連接埠用於提供client下載需要的stub類
8000 提供http服務
7000 提供https服務
1050 基於orb的jndi名字服務使用的連接埠
9、記錄檔
J2EE server有幾個記錄檔。預設這些檔案在logs目錄下。編輯config/default.properties 檔案中的 log.directory 屬性可以更改預設目錄。
log.directory=logs
同時你也可以編輯default.properties 檔案變更記錄檔檔案的名字。例如:你可以修改log.output 屬性的值來修改the output.log 檔案的名字。
一般來說,記錄檔決定於啟動J2EE的模式。(single還是multiple VM (virtual machine) 模式) Single VM 記錄檔預設的情況是Single VM 模式。在這種情況下,記錄檔位於