Ⅰ 如何在WEBLOGIC控制台上發布應用實例
1) WebLogic Server 性能包。WebLogic Server 性能包是本地代碼,如啟用則可能會產生這類錯誤。禁用此功能以確定這是不是引起問題的原因。可以通過控制台或命令行來執行此操作。,使用控制台來查看「Server」選項卡,將 NativeIOEnabled 設置為 false。操作步驟為:
a. 啟動管理伺服器(如果它還沒有運行)。
b. 訪問該域的管理控制台。
c. 展開左邊窗格中的伺服器節點,以顯示域中配置的伺服器。
d. 單擊要配置的伺服器實例的名稱。
e. 選擇「Configuration」->「Tuning」選項卡。
f. 如果未選中「Enable Native IO」復選框,請選中該復選框。
g. 單擊「Apply」。
h. 重新啟動伺服器。
2)任何 2 類 JDBC 驅動程序都要利用本地 DBMS 庫,這些庫也會產生這類錯誤。切換到純 java(4 類)JDBC 驅動程序,以確定這是不是出錯原因。
3)用 JNI 調用訪問的任何本地庫也會引起這類錯誤。如果應用程序使用這些庫,則必須仔細檢查它們。可能很難排除這些庫的問題,因為可能不太容易從應用程序中刪除其功能。可能需要進行大量的記錄,來確定某個使用模式是否能與核心轉儲/Dr Watson 錯誤相關聯。
4)有時候,JVM 將產生一個小日誌文件,其中可能包含說明內核來自哪一個庫的有用信息,但有時也並非如此。該文件產生於啟動 WebLogic Server 的目錄中,且其形式為 hs_err_pid<PID #>.log,其中 <PID #> 是 WebLogic Server 進程的進程 ID。