作業系統:Win7 64bit
Oracle: 10.2.0.1.0
很久沒有使用EM了,打開一看,居然報錯了,出現java.lang.Exception: Exception in sending Request :: null錯誤

除了主目錄菜單之外,其他的菜單點選之後都會跳轉到重新登入的頁面……
解決方案:找到下面的檔案
$ORACLE_HOME\db_1\$HOSTNAME\sysman\config\emd.properties
其中的agentTZRegion預設是GMT,改為本機的時區即可,例如:
agentTZRegion=Asia/Chungking
關于時區的清單參考:10.2.0\db_1\sysman\admin\supportedtzs.lst
或者執行sql查詢
然後先停止 dbconsole 使時區設定生效并重新開機OracleDBConsole:
emctl stop dbconsole
emctl resetTZ agent
emctl config agent getTZ
emctl start dbconsole
這是網上搜羅的解決辦法,在實際使用的時候可能會遇到以下問題:
1、提示沒有環境變量ORACLE_SID
解決辦法:增加環境變量ORACLE_SID,一般都為ORCL,如果不是請修改之
2、emd.properties檔案中的時區最後又變成了預設的GMT
解決辦法:人工修改時區之後,不要再執行emctl resetTZ agent和emctl config agent getTZ指令
3、重新開機OracleDBConsole之後問題依然存在
解決辦法:不妨重新開機一下機器吧~