Oracle EM错误,java.lang.Exception: Exception in sending Request :: null

本文介绍了解决Oracle Enterprise Manager (EM) 中由于时区设置不当导致的java.lang.Exception错误的方法。通过修改$ORACLE_HOMEdb_1$HOSTNAMEsysmanconfigemd.properties文件中的agentTZRegion值为正确的时区,并执行特定命令重启dbconsole来解决问题。

操作系统: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查询

select * from v$timezone_names

然后先停止 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之后问题依然存在
解决办法:不妨重启一下机器吧~

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
FATAL EXCEPTION: main Process: com.example.juble, PID: 7576 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.juble/com.example.juble.DataExchangeActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4112) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4263) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2724) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:255) at android.os.Looper.loop(Looper.java:364) at android.app.ActivityThread.main(ActivityThread.java:8979) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1053) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference at com.example.juble.DataExchangeActivity.onCreate(DataExchangeActivity.java:105) at android.app.Activity.performCreate(Activity.java:8780) at android.app.Activity.performCreate(Activity.java:8752) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1475) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4086) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4263)  at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114)  at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144)  at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2724)  at android.os.Handler.dispatchMessage(Handler.java:106)  at android.os.Looper.loopOnce(Looper.java:255)  at android.os.Looper.loop(Looper.java:364)  at android.app.ActivityThread.main(ActivityThread.java:8979)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1053)  2025-07-24 16:24:28.218 7576-7576 Process com.example.juble I Sending signal. PID: 7576 SIG: 9 ---------------------------- PROCESS ENDED (7576) for package com.example.juble ---------------------------- 2025-07-24 16:24:28.255 1692-1692 qspmHal vendor.qti.qspmhal-service E setAppInfoH atPid = 7576, gpuFname:com.example.juble, gpuFver:10解释并解决该错误
最新发布
07-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值