com.bea.wli.MonitoringException:由以下原因引起:java.lang.IllegalArgumentException:Server';空';找不到

com.bea.wli.MonitoringException:由以下原因引起:java.lang.IllegalArgumentException:Server';空';找不到,java,weblogic,Java,Weblogic,我有一段java代码,它使用java管理扩展(JMX)监控API从oracle weblogic控制台获取服务统计数据。 我有一个生产服务器和一个测试服务器。 这段java代码运行良好,可以从测试服务器的weblogic控制台获取服务统计数据。当我为生产服务器运行此代码时,它显示以下错误: java.lang.reflect.UndeclaredThrowableException at $Proxy0.getProxyServiceStatistics(Unknown Source)

我有一段java代码,它使用java管理扩展(JMX)监控API从oracle weblogic控制台获取服务统计数据。 我有一个生产服务器和一个测试服务器。 这段java代码运行良好,可以从测试服务器的weblogic控制台获取服务统计数据。当我为生产服务器运行此代码时,它显示以下错误:

java.lang.reflect.UndeclaredThrowableException
    at $Proxy0.getProxyServiceStatistics(Unknown Source)
    at reports.All_ServiceStatisticsReport.getProxyServiceDetails(All_ServiceStatisticsReport.java:235)
    at reports.All_ServiceStatisticsReport.<init>(All_ServiceStatisticsReport.java:189)
    at reports.All_ServiceStatisticsReport.main(All_ServiceStatisticsReport.java:567)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at reports.All_ServiceStatisticsReport$ServiceDomainMBeanInvocationHandler.invoke(All_ServiceStatisticsReport.java:145)
    ... 4 more
Caused by: com.bea.wli.monitoring.MonitoringException: [OSB-473057]Failed to get statistics for services due to java.lang.IllegalArgumentException: Server 'null' not found
    at weblogic.utils.StackTraceDisabled.unknownMethod()
Caused by: java.lang.IllegalArgumentException: Server 'null' not found
    ... 1 more
Process exited with exit code 0.
根据oracle文档,我正在传递所有正确的参数

https://docs.oracle.com/middleware/1213/osb/java-api/com/bea/wli/monitoring/ServiceDomainMBean.html
那我为什么会犯这个错误


提前感谢。

错误为“java.lang.IllegalArgumentException:未找到服务器'null'。服务器名称
getProxyServiceStatistics
的最后一个参数指定为
null
。是的,方法
java.util.HashMap getProxyServiceStatistics(Ref[]serviceRefs,int resourceTypes,java.lang.String serverName)抛出DomainMonitoringDisabledException、MonitoringException、,java.lang.IllegalArgumentException
接受这些参数。其中,如果最后一个参数为null,则返回群集级别的统计信息。当我在同一代码中将服务器ip、端口、用户名和密码从生产服务器更改为测试服务器时,它工作正常。错误为“java.lang.IllegalArgumentException:找不到服务器'null'。服务器名称
getProxyServiceStatistics
的最后一个参数指定为
null
。是的,方法
java.util.HashMap getProxyServiceStatistics(Ref[]serviceRefs,int resourceTypes,java.lang.String serverName)抛出DomainMonitoringDisabledException、MonitoringException、,java.lang.IllegalArgumentException
接受这些参数。其中,如果最后一个参数为null,则返回群集级别的统计信息。当我在同一代码中将服务器ip、端口、用户名和密码从生产服务器更改为测试服务器时,它可以正常工作。
https://docs.oracle.com/middleware/1213/osb/java-api/com/bea/wli/monitoring/ServiceDomainMBean.html