The JMX ObjectName that is being proxied has been unregistered: null

Ghost_520 2010-08-11 09:16:18

(急)weblogic 集群发布后,点击一个功能就出现如下报错信息:


java.lang.RuntimeException: The JMX ObjectName that is being proxied has been unregistered: null
at com.bea.console.actions.core.server.ServerTableAction.populateServerTableBean(ServerTableAction.java:173)
at com.bea.console.actions.core.cluster.ServerControlAction.getCollection(ServerControlAction.java:45)
at com.bea.console.actions.BaseTableAction.execute(BaseTableAction.java:88)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.access$201(PageFlowRequestProcessor.java:95)
at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor$ActionRunner.execute(PageFlowRequestProcessor.java:2042)
at org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors.wrapAction(ActionInterceptors.java:90)
at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processActionPerform(PageFlowRequestProcessor.java:2114)
at com.bea.console.internal.ConsolePageFlowRequestProcessor.processActionPerform(ConsolePageFlowRequestProcessor.java:221)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:554)
at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:851)
at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:630)
at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:157)
at com.bea.console.internal.ConsoleActionServlet.process(ConsoleActionServlet.java:241)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at com.bea.console.internal.ConsoleActionServlet.doGet(ConsoleActionServlet.java:130)
at org.apache.beehive.netui.pageflow.PageFlowUtils.strutsLookup(PageFlowUtils.java:1169)
at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.executeAction(ScopedContentCommonSupport.java:688)
at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.renderInternal(ScopedContentCommonSupport.java:268)
at com.bea.portlet.adapter.scopedcontent.StrutsStubImpl.render(StrutsStubImpl.java:107)
at com.bea.netuix.servlets.controls.content.NetuiContent.preRender(NetuiContent.java:288)
at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:427)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:708)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:720)
at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:183)
at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:361)
at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:339)
at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:186)
at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:140)
at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:370)
at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:229)
at com.bea.netuix.servlets.manager.UIServlet.doGet(UIServlet.java:195)
at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:180)
at com.bea.netuix.servlets.manager.SingleFileServlet.service(SingleFileServlet.java:237)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at weblogic.servlet.AsyncInitServlet.service(AsyncInitServlet.java:124)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3229)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2002)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1908)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1362)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
Caused by: java.lang.RuntimeException: The JMX ObjectName that is being proxied has been unregistered: null
at weblogic.management.jmx.ExceptionMapper.matchJMXException(ExceptionMapper.java:80)
at weblogic.management.jmx.MBeanServerInvocationHandler.doInvoke(MBeanServerInvocationHandler.java:506)
at weblogic.management.jmx.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:380)
at $Proxy49.getCurrentMachine(Unknown Source)
at com.bea.console.actions.core.server.ServerTableAction.populateServerTableBean(ServerTableAction.java:153)
... 84 more
Caused by: javax.management.InstanceNotFoundException
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:205)
at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:223)
at javax.management.remote.rmi.RMIConnectionImpl_922_WLStub.getAttribute(Unknown Source)
at javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.getAttribute(RMIConnector.java:857)
at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:175)
at weblogic.management.jmx.MBeanServerInvocationHandler.doInvoke(MBeanServerInvocationHandler.java:504)
... 87 more
...全文
883 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ghost_520 2010-08-17
  • 打赏
  • 举报
回复

顶。。 我的结贴率可是 100% 啊,没人来拿分?
Ghost_520 2010-08-16
  • 打赏
  • 举报
回复

顶。。。
qingkangxu 2010-08-13
  • 打赏
  • 举报
回复
你的程序是肯定没有用到MBean的。
这么说吧:
比如你现在部署了一个应用,WLS会自动注册一些MBean,这些MBean是由于管理和配置的。比如你在WLS的控制台能够修改应用的某些配置,这就是WLS后台注册的MBean的作用。明白?很可能是你应用本省有问题导致WLS注册MBean不成功。
Ghost_520 2010-08-13
  • 打赏
  • 举报
回复


但是我程序里面没用到 MBean 呢。
qingkangxu 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 ghost_520 的回复:]
引用 8 楼 qingkangxu 的回复:
《weblogic 集群发布》是什么意思?能具体点吗?
是启动集群了?还是应用部署到集群了?

《点击一个功能》,什么功能。

不要看什么ObjectName找不到,本质是配置项错误导致MBean注册失败。如果是应用的话,可能是应用有问题,导致应用相关的MBean注册失败。

把你的问题描述清楚,你才能得到更好的帮助。


是……
[/Quote]
先回答你关于ObjectName的问题:
对于JMX来说, ObjectName 就代表一个对象(也就是MBean),你需要调用MBean的时候,是通过ObjectName 找到相应的MBean的。通俗一点:ObjectName和MBean在同一个JVM进程的MBeanServer中是一一对应的。
Ghost_520 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 qingkangxu 的回复:]
《weblogic 集群发布》是什么意思?能具体点吗?
是启动集群了?还是应用部署到集群了?

《点击一个功能》,什么功能。

不要看什么ObjectName找不到,本质是配置项错误导致MBean注册失败。如果是应用的话,可能是应用有问题,导致应用相关的MBean注册失败。

把你的问题描述清楚,你才能得到更好的帮助。
[/Quote]

是 weblogic 集群部署, 点击一个发布信息功能的时候, 后台报这个错误。您说的 ObjectName 是个对象的名称还是 MBean 的统称?
Ghost_520 2010-08-13
  • 打赏
  • 举报
回复

是web 应用 。
qingkangxu 2010-08-13
  • 打赏
  • 举报
回复
[点击一个发布信息功能的时候]?
我现在还是不太明白你这个说法到底是做什么?
是部署应用(Web应用-war包||企业应用-ear包)吗?
Ghost_520 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 qingkangxu 的回复:]
你的程序是肯定没有用到MBean的。
这么说吧:
比如你现在部署了一个应用,WLS会自动注册一些MBean,这些MBean是由于管理和配置的。比如你在WLS的控制台能够修改应用的某些配置,这就是WLS后台注册的MBean的作用。明白?很可能是你应用本省有问题导致WLS注册MBean不成功。
[/Quote]

那可能出错的原因是什么呢?
dracularking 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ghost_520 的回复:]
楼上的能不能说的详细点呢? 你只是把异常翻译出来了。。。 @_@!~
[/Quote]
根据你给出的描述我就能回答这些,我想提示你去找下ObjectName,这是对程序来说最直接的原因,大体都是未注册,没找到,往这方面多排查排查,或者多给点信息出来
qingkangxu 2010-08-12
  • 打赏
  • 举报
回复
《weblogic 集群发布》是什么意思?能具体点吗?
是启动集群了?还是应用部署到集群了?

《点击一个功能》,什么功能。

不要看什么ObjectName找不到,本质是配置项错误导致MBean注册失败。如果是应用的话,可能是应用有问题,导致应用相关的MBean注册失败。

把你的问题描述清楚,你才能得到更好的帮助。
Ghost_520 2010-08-12
  • 打赏
  • 举报
回复

楼上的能不能说的详细点呢? 你只是把异常翻译出来了。。。 @_@!~
小风0092 2010-08-12
  • 打赏
  • 举报
回复
我在用Orcale Workshop for Weblogic 发布的时候也遇到这个问题
Ghost_520 2010-08-11
  • 打赏
  • 举报
回复

JMX 是什么东东??
singlesteven 2010-08-11
  • 打赏
  • 举报
回复
JMX路径报错
Ghost_520 2010-08-11
  • 打赏
  • 举报
回复
顶起。。
dracularking 2010-08-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ghost_520 的回复:]
JMX 是什么东东??
[/Quote]
The Java Management Extensions (JMX) API is a standard API for management and monitoring of resources such as applications, devices, services, and the Java virtual machine. The JMX technology was developed through the Java Community Process (JCP) as Java Specification Request (JSR) 3, Java Management Extensions, and JSR 160, JMX Remote API.
Typical uses of the JMX technology include:

Consulting and changing application configuration
Accumulating statistics about application behavior and making them available
Notifying of state changes and erroneous conditions.
The JMX API includes remote access, so a remote management program can interact with a running application for these purposes.





The JMX ObjectName that is being proxied has been unregistered:
ObjectName应该不能解释为对象名称,它是一个单词,有没有这个名为ObjectName的jmx对象之类,被代理却未注册,具体也不是很清楚,javax.management.InstanceNotFoundException调用时某某实例也没找到,看异常堆栈

Ghost_520 2010-08-11
  • 打赏
  • 举报
回复

下班前再次顶起。
代码下载地址: https://pan.quark.cn/s/d56c0ac7d9f6 交流群 telegram: https://t.me/autosymlink_channel 文档 https://.com/shenxianmq/Auto_Symlink/wiki Auto_Symlink 小白牙整理 项目简介 是一个自动化工具,专门设计用于管理通过 CloudDrive2/Alist 挂载到本地的网盘。 它能够创建软链接,使得像 Emby/Jellyfin/Plex 这样的媒体服务器能够更容易地刮削和读取内容,同时减少对网盘的频繁访问。 主要特性: 实时监控: 需要CloudDrive2的会员功能文件通知,监控指定目录,自动进行必要的更新和管理。 自动化处理: 创建与更新软链接/strm文件,自动复制与更新元数据。 清理功能: 清空无效文件夹和软链接,保持本地云端一致性。 转存监控: 在常用工具中,自动监控指定文件夹,转移到目标文件夹,并删除源文件 媒体库通知: 支持Emby/Plex通知,当检测到新视频的时候,会自动通知Emby/Plex扫描该视频,极大加块扫库速度 封面制作: 自动生成精美的Emby媒体库封面 Web 界面操作: 提供一个简洁易用的Web界面,用于查看日志、编辑配置和监控系统状态。 这使得用户能够更方便地管理和调整 Auto_Symlink 的运行。 更多功能可以去常用工具中自行发掘. -- 安装和使用 直接运行 Python 文件: - 在首次运行后, 文件夹中会生成 文件。 根据文件中的注释进行配置。 - 配置完成后,使用命令 运行。 - 在 Windows 系统中,需要以管理员模式运行。 Docker 运行: 使用以下命令运行 Dock...
内容概要:本文介绍了一种基于Simulink仿真实现的太阳能电池系统与五级逆变器集成方案,重点研究太阳能电池输出电压的存储机制及直流到交流的高效转换过程。系统将光伏阵列产生的直流电储存在蓄电池中,并通过五级逆变器将直流电压转换为高质量交流电,有效提升输出波形的稳定性和电能质量。该仿真模型详细构建了能量管理流程,涵盖最大功率点跟踪(MPPT)、充放电控制、逆变器调制策略等关键环节,适用于离网和并网两种运行模式,能够为可再生能源系统的能量转换效率、动态响应特性及控制策略优化提供可靠的技术支撑和仿真验证平台。; 适合人群:具备电力电子、自动控制与可再生能源系统基础知识的硕士、博士研究生、高校科研人员,以及从事新能源系统仿真与工程设计的电气工程师和技术研发人员。; 使用场景及目标:①用于撰写高水平学术论文(如EI、SCI收录期刊)中的系统建模与仿真分析部分;②开展太阳能发电系统中储能管理与多级逆变技术的性能评估与优化研究;③作为高校课程或实验教学案例,帮助学生深入理解多级逆变器在光伏发电系统中的实际应用与控制原理。; 阅读建议:建议结合提供的Simulink模型文件进行动手实践,重点关注五级逆变器的拓扑结构设计、PWM调制方式、滤波器参数配置及其对输出波形质量的影响,同时通过调整光照强度、负载变化等工况,深入分析系统的动态响应与稳定性,全面提升科研仿真与工程应用能力。

81,111

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧