登录OEM 错误java.lang.Exception: Exception in sending Request :: null 解决方案
相信许多小伙伴在登录OEM时都遇到过这样的问题:明明输入的是正常的账户密码,但进去之后总是报错
(Error:java.lang.Exception: Exception in sending Request :: null)的情况,如图:
出现这个错误的原因是因为我们Oracle的时区是默认的,而这个默认的时区可能和我们所在的时区不符,所以产生异常,那么解决这个问题,可以手动修改时区,下面介绍一下步骤:
1.在oracle的安装目录下找到emd.properties这个文件。
这个文件的全路径名是:(这里以修改ORCL数据库的OEM登陆错误问题为例)
D:\oracle\product\10.2.0\db_1\DESKTOP-VANUGUI_orcl\sysman\config
其中DESKTOP-VANUGUI_orcl是我的主机名+数据库名,每个人由于自己的主机名和要修改的数据库不一致而有所不同,注意:在另一个目录下也有这个文件,注意找对文件!
2.先给予文件完全控制权限,再以记事本方式打开,直接下滑到最后一页。
必须要给予完全控制权限,不然后续无法修改,权限的设置之前博客已经讲过就不在复述。
3.最后一行agentTZRegion缺省是 GMT,改为你所在的时区即可,例如: agentTZRegion=Asia/Shanghai即可。
4.修改完成之后,在服务中重启OracleDBConsoleorcl,可能要重启多次,重新登陆OEM即可。
如果修改的是其他数据库的emd.properties文件,重启其他数据库对应的服务即可。
问题解决。