[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