刚装完 Oracle 10g,然后,进行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
然后先停止 dbconsole 使时区设置生效并重启OracleDBConsole:
emctl stop dbconsole
emctl resetTZ agent
emctl config agent getTZ
emctl start dbconsole
重新登陆,搞定!
以上是从网络上面找到的方法,但是我是试了很多遍才成功。
其中,过程中第二步,出现了resetTZ failed 的提示,不要去管它,按步骤运行即可。
在这之前最好设置好oracle_sid环境变量,系统变量->新建->变量名写ORACLE_SID,值写orcl(我使用的是默认的orcl,如果你的是自己写的,请使用你的)->确定。
还有人说,上面的步骤执行完以后,还得再重新启动一遍,然后才可以。最后就是建议完成后重启系统。
备注:cmd运行必须以管理员身份运行。