Исключение:javax.management.InstanceNotFoundException SourceId:com.ibm.ws.management.AdminServiceImpl.invoke ProbeId:672

Возникает проблема при запуске сервера после развертывания файла EAR (Sterling OMS). Я следовал за этими Шагами:

  1. Создан WAS профиль.
  2. Разверните файл EAR.
  3. Перезагрузите сервер, после чего произошла ошибка

Примечание. Перед развертыванием файла EAR сервер успешно запустился без каких-либо ошибок, но при развертывании файла EAR сервер запустился, но произошла ошибка:

FFDC Exception:javax.management.InstanceNotFoundException SourceId:com.ibm.ws.management.AdminServiceImpl.invoke ProbeId:672 Reporter:com.ibm.ws.management.AdminServiceImpl$1@891bad84
javax.management.InstanceNotFoundException: com.ibm.sterling:Type=CurrentServerMBean,name=sterling.oms_4
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1107)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBeanInfo(DefaultMBeanServerInterceptor.java:1387)
at com.sun.jmx.mbeanserver.JmxMBeanServer.getMBeanInfo(JmxMBeanServer.java:932)
at com.ibm.ws.management.AdminServiceImpl.getMBeanInfo(AdminServiceImpl.java:1542)
at com.ibm.ws.management.AdminServiceImpl.checkForOpDeprecation(AdminServiceImpl.java:2813)
at com.ibm.ws.management.AdminServiceImpl.preInvoke(AdminServiceImpl.java:2420)
at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1327)
at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1243)
at com.ibm.ws.management.PlatformMBeanServer.invoke(PlatformMBeanServer.java:749)
at com.ibm.sterling.afc.jmx.PLTJMXInitializer.registerMBeans(PLTJMXInitializer.java:117)
at com.ibm.afc.jmx.PLTJMXUtils.initJmxMBeans(PLTJMXUtils.java:37)
at com.yantra.appserver.PostInitHelper.init(PostInitHelper.java:52)
at com.yantra.appserver.PostServletInitializer.init(PostServletInitializer.java:45)
at javax.servlet.GenericServlet.init(GenericServlet.java:161)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:344)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:168)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.loadOnStartupCheck(ServletWrapper.java:1368)
at com.ibm.ws.webcontainer.webapp.WebApp.doLoadOnStartupActions(WebApp.java:631)
at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally(WebApp.java:597)
at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:425)
at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:170)
at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:904)
at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:789)
at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:427)
at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:719)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1179)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1390)
at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:979)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:778)
at com.ibm.ws.runtime.component.ApplicationMgrImpl$5.run(ApplicationMgrImpl.java:2198)
at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5396)
at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5612)
at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2203)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:435)
at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:378)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:126)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:984)
at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:502)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)

==> Performing default dump from com.ibm.ws.management.dm.JmxDM :Mon Sep 25 

1 ответ

Sterling Order Management устанавливает MBeans для обеспечения мониторинга JMX. Убедитесь, что java SecurityManager разрешает регистрацию MBean.

Если вы используете диспетчер безопасности Java по умолчанию, включите следующую политику в файле /lib/security/java.policy:

разрешение javax.management.MBeanTrustPermission "регистрация"

Другие вопросы по тегам