Hello Have you resolved this problem? I'm getting the same error with JBOSS 5.1
Regards sxs3 wrote: > > The same message driven bean configuration works fine with jboss 4.2.3. > > 12:20:52,736 ERROR [AbstractKernelController] Error installing to Create: > name=jboss.j2ee:jndiName=l > ocal/sessionlogin...@5466423,service=EJB state=Configured mode=Manual > requiredState=Create > java.lang.UnsupportedOperationException: Message driven beans are not > bound into remote jndi > at > org.jboss.metadata.MessageDrivenMetaData.getJndiName(MessageDrivenMetaData.java:400) > at > org.jboss.ejb.plugins.MetricsInterceptor.setContainer(MetricsInterceptor.java:96) > at > org.jboss.ejb.MessageDrivenContainer.createService(MessageDrivenContainer.java:236) > at > org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBeanSupport.java:344) > at > org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:320) > > at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157) > at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96) > at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) > at > org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) > at > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668) > at > org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:189) > at $Proxy38.create(Unknown Source) > at > org.jboss.system.microcontainer.CreateDestroyLifecycleAction.installAction(CreateDestroyL > ifecycleAction.java:42) > at > org.jboss.system.microcontainer.CreateDestroyLifecycleAction.installAction(CreateDestroyL > ifecycleAction.java:37) > at > org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(Sim > pleControllerContextAction.java:62) > at > org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControlle > rContextAction.java:71) > at > org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerC > ontextActions.java:51) > at > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext. > java:348) > at > org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext > .java:286) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631) > at > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:93 > 4) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1 > 082) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:9 > 84) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553) > at > org.jboss.system.ServiceController.doChange(ServiceController.java:688) > at > org.jboss.system.ServiceController.create(ServiceController.java:422) > at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157) > at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96) > at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) > at > org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) > at > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668) > at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) > at $Proxy332.create(Unknown Source) > at org.jboss.ejb.EjbModule.createService(EjbModule.java:459) > at > org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBeanSupport.java:344) > at > org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:320) > > at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157) > at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96) > at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) > at > org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) > at > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668) > at > org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:189) > at $Proxy38.create(Unknown Source) > at > org.jboss.system.microcontainer.CreateDestroyLifecycleAction.installAction(CreateDestroyL > ifecycleAction.java:42) > at > org.jboss.system.microcontainer.CreateDestroyLifecycleAction.installAction(CreateDestroyL > ifecycleAction.java:37) > at > org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(Sim > pleControllerContextAction.java:62) > at > org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControlle > rContextAction.java:71) > at > org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerC > ontextActions.java:51) > at > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext. > java:348) > at > org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext > .java:286) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631) > at > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:93 > 4) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1 > 082) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:9 > 84) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553) > at > org.jboss.system.ServiceController.doChange(ServiceController.java:688) > at > org.jboss.system.ServiceController.create(ServiceController.java:422) > at > org.jboss.system.ServiceController.create(ServiceController.java:387) > at > org.jboss.system.deployers.ServiceDeployer.create(ServiceDeployer.java:158) > at > org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:96) > at > org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46) > at > org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(Abstra > ctSimpleRealDeployer.java:62) > at > org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer > .java:50) > at > org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.ja > va:1157) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.ja > va:1178) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.ja > va:1210) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098) > at > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext. > java:348) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631) > at > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:93 > 4) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1 > 082) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:9 > 84) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781) > at > org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702) > at > org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeploye > rAdapter.java:117) > at > org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDepl > oyAction.java:70) > at > org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractP > rofileAction.java:53) > at > org.jboss.system.server.profileservice.repository.AbstractProfileService.install(Abstract > ProfileService.java:361) > at > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext. > java:348) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631) > at > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:93 > 4) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1 > 082) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:9 > 84) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553) > at > org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile( > AbstractProfileService.java:306) > at > org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootst > rap.java:271) > at > org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461) > at org.jboss.Main.boot(Main.java:221) > at org.jboss.Main$1.run(Main.java:556) > at java.lang.Thread.run(Thread.java:619) > > > jboss.xml file:--------------------- > > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 4.0//EN" > "http://www.jboss.org/j2ee/dtd/jboss_4_0.dtd"> > > <jboss> > > <enterprise-beans> > > <message-driven> > <ejb-name>SessionLoginEJB</ejb-name> > <resource-adapter-name>activemq-ra.rar</resource-adapter-name> > <configuration-name>ActiveMQ Message Driven > Bean</configuration-name> > </message-driven> > <!-- > write a merge file jboss-webservices.ent for webservice-description > --> > > </enterprise-beans> > > <!-- > To specify your own assembly descriptor info here, add a file to > your > XDoclet merge directory called jboss-assembly-descriptor.xml that > contains > the <assembly-descriptor></assembly-descriptor> markup. > --> > <assembly-descriptor> > <!-- message destinations --> > <!-- > To specify additional message-destination elements, add a file in > the merge > directory called jboss-message-destinations.ent that contains them. > --> > </assembly-descriptor> > > <resource-managers> > </resource-managers> > > <!-- > | for container settings, you can merge in jboss-container.xml > | this can contain <invoker-proxy-bindings/> and > <container-configurations/> > --> > > <invoker-proxy-bindings> > <invoker-proxy-binding> > <name>activemq-message-driven-bean</name> > <invoker-mbean>default</invoker-mbean> > > <proxy-factory>org.jboss.ejb.plugins.inflow.JBossMessageEndpointFactory</proxy-factory> > <proxy-factory-config> > <endpoint-interceptors> > > <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor> > > <interceptor>org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor</interceptor> > > <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor> > > <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor> > </endpoint-interceptors> > </proxy-factory-config> > </invoker-proxy-binding> > </invoker-proxy-bindings> > > <container-configurations> > <container-configuration> > <container-name>ActiveMQ Message Driven Bean</container-name> > <call-logging>false</call-logging> > > <invoker-proxy-binding-name>activemq-message-driven-bean</invoker-proxy-binding-name> > <container-interceptors> > > <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor> > > <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor> > > <interceptor>org.jboss.ejb.plugins.RunAsSecurityInterceptor</interceptor> > <!-- CMT --> > <interceptor > transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor> > <interceptor > transaction="Container">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor> > <interceptor transaction="Container" > metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor> > <interceptor > transaction="Container">org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor</interceptor> > <!-- BMT --> > <interceptor > transaction="Bean">org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor</interceptor> > <interceptor > transaction="Bean">org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT</interceptor> > <interceptor > transaction="Bean">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor> > <interceptor transaction="Bean" > metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor> > > <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor> > </container-interceptors> > > > <instance-pool>org.jboss.ejb.plugins.MessageDrivenInstancePool</instance-pool> > <instance-cache></instance-cache> > <container-pool-conf> > <MaximumSize>100</MaximumSize> > </container-pool-conf> > > </container-configuration> > </container-configurations> > > </jboss> > > > ejb-jar.xml file:---------------- > > <?xml version="1.0" encoding="UTF-8"?> > > <ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd" version="2.1"> > > <description><![CDATA[No Description.]]></description> > <display-name>Generated by XDoclet</display-name> > > <enterprise-beans> > > <!-- Message Driven Beans --> > <message-driven > > <description><![CDATA[]]></description> > <display-name>Test Session Bean</display-name> > > <ejb-name>SessionLoginEJB</ejb-name> > > <ejb-class>org.akc.web.session.impl.ejb.SessionLoginEJBBean</ejb-class> > <messaging-type>javax.jms.MessageListener</messaging-type> > <transaction-type>Container</transaction-type> > > <activation-config> > <activation-config-property> > > <activation-config-property-name>destination</activation-config-property-name> > > <activation-config-property-value>LOAD.CACHE</activation-config-property-value> > </activation-config-property> > <activation-config-property> > > <activation-config-property-name>destinationType</activation-config-property-name> > > <activation-config-property-value>javax.jms.Topic</activation-config-property-value> > </activation-config-property> > <activation-config-property> > > <activation-config-property-name>acknowledgeMode</activation-config-property-name> > > <activation-config-property-value>Auto-acknowledge</activation-config-property-value> > </activation-config-property> > </activation-config> > > </message-driven> > > </enterprise-beans> > > <assembly-descriptor > > > <container-transaction > > <method > > <ejb-name>SessionLoginEJB</ejb-name> > <method-name>*</method-name> > </method> > <trans-attribute>Required</trans-attribute> > </container-transaction> > > <!-- message destinations --> > <!-- > To specify additional message-destination elements, add a file in > the merge > directory called ejb-message-destinations.ent that contains them. > --> > > <!-- exclude list --> > <!-- > To specify an exclude-list element, add a file in the merge > directory > called ejb-exclude-list.xml that contains it. > --> > </assembly-descriptor> > > </ejb-jar> > > I am using EJB 2 version so there are no annotations in the bean class > definition. > Does anyone know what is wrong or needs to be changed to make it work with > the new jboss version? Thanks, > Swati > > -- View this message in context: http://www.nabble.com/Error-integrating-Activemq-message-driven-bean-with-Jboss-5.0.1-GA-tp23726805p24786235.html Sent from the ActiveMQ - Dev mailing list archive at Nabble.com.
