[jboss-jira] [JBoss JIRA] (WFLY-10669) MBean Support

Bartosz Baranowski (JIRA) issues at jboss.org
Fri Sep 7 03:07:00 EDT 2018


     [ https://issues.jboss.org/browse/WFLY-10669?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bartosz Baranowski resolved WFLY-10669.
---------------------------------------
      Assignee: Bartosz Baranowski  (was: Jason Greene)
    Resolution: Rejected


Any EAP related issues must be rised via access.redhat.com through valid subscription.

> MBean Support
> -------------
>
>                 Key: WFLY-10669
>                 URL: https://issues.jboss.org/browse/WFLY-10669
>             Project: WildFly
>          Issue Type: Bug
>            Reporter: Karthik Babu
>            Assignee: Bartosz Baranowski
>         Attachments: DNBIJbossStatisticsService.java
>
>
> Hi,
> I have defined an mbean and deployed the same in .sar file using jboss 7.0.0 . But while accessing the same through jndiName (using org.springframework.jndi.JndiObjectFactoryBean) , it is throwing the following exception. could you please check and provide help in this regard. Same configuration seems to be working fine in jboss 6.3
> Attached the java file with the Mbean service defined.
> Inside Jboss-service.xml in sar file :
> 	<mbean code="com.dnbgp.monitoring.jmx.DNBIJbossStatisticsService"
> 		name="dnbi.external.dependency.statistics:service=DunsLinkJMXJNDI">
> 	</mbean>
> Inside applicationContext.xml  :
> 	<bean id="DBCallsStatisticsService" class="org.springframework.jndi.JndiObjectFactoryBean">
> 		<property name="jndiName" value="DBCallsJMXJNDI" />
> 	</bean>
> Exception Received during the Jboss start up:
> 06:25:47,775 ERROR [org.springframework.web.struts.ContextLoaderPlugIn] (ServerService Thread Pool -- 86) Context initialization failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ProductOrderStatisticsService' defined in ServletContext resource [/WEB-INF/monitoringSpringApplicationContext.xml]: Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: ProductOrderJMXJNDI -- service jboss.naming.context.java.ProductOrderJMXJNDI
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1482)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
>         at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
>         at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>         at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:608)
>         at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
>         at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
>         at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:354)
>         at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)
>         at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:225)
>         at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
>         at org.apache.struts.action.ActionServlet.init(ActionServlet.java:350)
>         at livexp.ui.web.EnhancedLiveXPActionServlet.init(EnhancedLiveXPActionServlet.java:263)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:244)
>         at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:117)
>         at org.wildfly.extension.undertow.security.RunAsLifecycleInterceptor.init(RunAsLifecycleInterceptor.java:78)
>         at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:103)
>         at io.undertow.servlet.core.ManagedServlet$DefaultInstanceStrategy.start(ManagedServlet.java:239)
>         at io.undertow.servlet.core.ManagedServlet.createServlet(ManagedServlet.java:133)
>         at io.undertow.servlet.core.DeploymentManagerImpl.start(DeploymentManagerImpl.java:527)
>         at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:101)
>         at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:82)
>         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>         at java.lang.Thread.run(Thread.java:748)
>         at org.jboss.threads.JBossThread.run(JBossThread.java:320)
> Caused by: javax.naming.NameNotFoundException: ProductOrderJMXJNDI -- service jboss.naming.context.java.ProductOrderJMXJNDI
>         at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:106)
>         at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:207)
>         at org.jboss.as.naming.InitialContext$DefaultInitialContext.lookup(InitialContext.java:235)
>         at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:193)
>         at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:189)
>         at javax.naming.InitialContext.lookup(InitialContext.java:417)
>         at javax.naming.InitialContext.lookup(InitialContext.java:417)
>         at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:154)
>         at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:87)
>         at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:152)
>         at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178)
>         at org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:95)
>         at org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105)
>         at org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:201)
>         at org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:187)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1541)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1479)
>         ... 30 more



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jboss-jira mailing list