Null or empty subscription jms error
adini Nov 3, 2004 10:07 AMHello,
I am new to jboss
I am trying to migrate an application (which working fine on Jonas) to Jboss 4.0.0.
After having created the jboss.xml and other jboss required file I have got the following error when I try to start Jboss with my ear:
(at the end of this message there is my jboss.xml file and file for the configuration of jboss (jms)
Thank for any help
11:42:29,765 WARN [JMSContainerInvoker] JMS provider failure detected:
javax.jms.JMSException: Null or empty subscription
at org.jboss.mq.SpyConnection.createDurableConnectionConsumer(SpyConnection.java:151)
at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerCreate(JMSContainerInvoker.java:675)
at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:767)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
at $Proxy159.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:416)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:170)
at org.jboss.ejb.MessageDrivenContainer.startService(MessageDrivenContainer.java:262)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:416)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
at $Proxy59.start(Unknown Source)
at org.jboss.ejb.EjbModule.startService(EjbModule.java:394)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:416)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
at $Proxy20.start(Unknown Source)
at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:605)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:935)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:927)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:746)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:709)
at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:119)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
at $Proxy8.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:305)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:481)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:204)
at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:277)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:416)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
at $Proxy4.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:935)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:746)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:709)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:693)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:119)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:396)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:293)
at org.jboss.Main.boot(Main.java:151)
at org.jboss.Main$1.run(Main.java:405)
at java.lang.Thread.run(Thread.java:534)
<?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> <!-- ************************************** CMP BEANS ************************************** --> <enterprise-beans> <!-- MonitoringAgent's CMP beans --> <entity> <ejb-name>MonitoringWorkBean</ejb-name> <local-jndi-name>MonitoringWorkLocalHome</local-jndi-name> </entity> <entity> <ejb-name>MonitoringWellDoneBean</ejb-name> <local-jndi-name>MonitoringWellDoneLocalHome</local-jndi-name> </entity> <entity> <ejb-name>MonitoringFailedBean</ejb-name> <local-jndi-name>MonitoringFailedLocalHome</local-jndi-name> </entity> <entity> <ejb-name>MonitoringAnalyseBean</ejb-name> <local-jndi-name>MonitoringAnalyseLocalHome</local-jndi-name> </entity> <!-- ************************************** SESSION BEANS ************************************** --> <!-- AdminAgent's SESSION beans --> <session> <ejb-name>VersionTasksBean</ejb-name> <local-jndi-name>VersionTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>AdminInitializationManagerBean</ejb-name> <local-jndi-name>AdminInitializationManagerLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>DomainTasksBean</ejb-name> <local-jndi-name>DomainTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>ProtocolTasksBean</ejb-name> <local-jndi-name>ProtocolTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>CriterionFormulaTasksBean</ejb-name> <local-jndi-name>CriterionFormulaTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>ProcessTasksBean</ejb-name> <local-jndi-name>ProcessTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>ConfigModuleDBTasksBean</ejb-name> <local-jndi-name>ConfigModuleDBTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>SynchroTasksBean</ejb-name> <local-jndi-name>SynchroTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>RecipientTasksBean</ejb-name> <local-jndi-name>RecipientTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>ModelTasksBean</ejb-name> <local-jndi-name>ModelTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>AccessParameterTasksBean</ejb-name> <local-jndi-name>AccessParameterTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>WorkingEntityTasksBean</ejb-name> <local-jndi-name>WorkingEntityTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>GroupTasksBean</ejb-name> <local-jndi-name>GroupTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>RepositoryTasksBean</ejb-name> <local-jndi-name>RepositoryTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>KeyTasksBean</ejb-name> <local-jndi-name>KeyTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>SystemInitializationBean</ejb-name> <local-jndi-name>SystemInitializationLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>SchedulerToolsBean</ejb-name> <jndi-name>SchedulerToolsRemoteHome</jndi-name> <local-jndi-name>SchedulerToolsLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>StartStopTasksBean</ejb-name> <local-jndi-name>StartStopTasksLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <session> <ejb-name>AdminDBMigrationBean</ejb-name> <local-jndi-name>AdminDBMigrationLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </session> <!-- MonitoringAgent's SESSION beans --> <session> <ejb-name>MonitoringServicesBean</ejb-name> <local-jndi-name>MonitoringServicesLocalHome</local-jndi-name> <resource-ref> <res-ref-name>jdbc/MonitoringDB</res-ref-name> <jndi-name>jdbc_MonitoringDB</jndi-name> </resource-ref> </session> <session> <ejb-name>MonitoringConsultManagerBean</ejb-name> <local-jndi-name>MonitoringConsultManagerLocalHome</local-jndi-name> </session> <session> <ejb-name>MonitoringCleanerBean</ejb-name> <local-jndi-name>MonitoringCleanerLocalHome</local-jndi-name> </session> <!-- ProcessAgent's SESSION beans --> <session> <ejb-name>OpenLDFHeaderProcessBean</ejb-name> <local-jndi-name>OpenLDFHeaderProcessLocalHome</local-jndi-name> </session> <session> <ejb-name>ScopMasterHeaderProcessBean</ejb-name> <local-jndi-name>ScopMasterHeaderProcessLocalHome</local-jndi-name> </session> <!-- XferAgent's SESSION beans --> <session> <ejb-name>XferStarterBean</ejb-name> <local-jndi-name>XferStarterLocalHome</local-jndi-name> </session> <!-- ScanAgent's SESSION beans --> <session> <ejb-name>WorkingEntityBean</ejb-name> <local-jndi-name>WorkingEntityLocalHome</local-jndi-name> </session> <!-- EjbApi's SESSION beans --> <session> <ejb-name>OriadeEjbApiBean</ejb-name> <jndi-name>OriadeEjbApiRemoteHome</jndi-name> <local-jndi-name>OriadeEjbApiLocalHome</local-jndi-name> </session> <!-- ************************************** MDB BEANS ************************************** --> <!-- AdminAgent's MDB beans --> <message-driven> <ejb-name>MdbModuleInitializationBean</ejb-name> <destination-jndi-name>topic/InitializationTopic</destination-jndi-name> <resource-ref> <res-ref-name>jdbc/AdminDB</res-ref-name> <jndi-name>jdbc_AdminDB</jndi-name> </resource-ref> </message-driven> <!-- MonitoringAgent's MDB beans --> <message-driven> <ejb-name>MdbMonitoringBean</ejb-name> <destination-jndi-name>topic/MonitoringTopic</destination-jndi-name> </message-driven> <!-- XferAgent's MDB beans --> <message-driven> <ejb-name>MdbXferBean</ejb-name> <destination-jndi-name>topic/XferRequestTopic</destination-jndi-name> </message-driven> </enterprise-beans> </jboss>
Jbossmq-destinations-service.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- $Id: jbossmq-destinations-service.xml,v 1.4 2003/08/27 04:31:26 patriot1burke Exp $ --> <!-- | This file defines the default Queues and Topics that JBossMQ | ships with. The default Queues and Topics are used by the | JBoss test suite and by the sample jms programs. | | You can add other destinations to this file, or you can create other | *-service.xml files to contain your application's destinations. --> <server> <!-- Destination without a configured SecurityManager or without a a SecurityConf will default to role guest with read=true, write=true, create=false. --> <!-- TOPICS FOR ORIADE --> <mbean code="org.jboss.mq.server.jmx.Topic" name="jboss.mq.destination:service=Topic,name=CftTopic"> <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends> <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends> <attribute name="SecurityConf"> <security> <role name="guest" read="true" write="true"/> <role name="publisher" read="true" write="true" create="false"/> <role name="durpublisher" read="true" write="true" create="true"/> </security> </attribute> </mbean> <mbean code="org.jboss.mq.server.jmx.Topic" name="jboss.mq.destination:service=Topic,name=InitializationTopic"> <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends> <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends> <attribute name="SecurityConf"> <security> <role name="guest" read="true" write="true"/> <role name="publisher" read="true" write="true" create="false"/> <role name="durpublisher" read="true" write="true" create="true"/> </security> </attribute> </mbean> <mbean code="org.jboss.mq.server.jmx.Topic" name="jboss.mq.destination:service=Topic,name=SynchroTopic"> <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends> <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends> <attribute name="SecurityConf"> <security> <role name="guest" read="true" write="true"/> <role name="publisher" read="true" write="true" create="false"/> <role name="durpublisher" read="true" write="true" create="true"/> </security> </attribute> </mbean> <mbean code="org.jboss.mq.server.jmx.Topic" name="jboss.mq.destination:service=Topic,name=ScanRequestTopic"> <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends> <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends> <attribute name="SecurityConf"> <security> <role name="guest" read="true" write="true"/> <role name="publisher" read="true" write="true" create="false"/> <role name="durpublisher" read="true" write="true" create="true"/> </security> </attribute> </mbean> <mbean code="org.jboss.mq.server.jmx.Topic" name="jboss.mq.destination:service=Topic,name=XferRequestTopic"> <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends> <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends> <attribute name="SecurityConf"> <security> <role name="guest" read="true" write="true"/> <role name="publisher" read="true" write="true" create="false"/> <role name="durpublisher" read="true" write="true" create="true"/> </security> </attribute> </mbean> <mbean code="org.jboss.mq.server.jmx.Topic" name="jboss.mq.destination:service=Topic,name=FileManagementTopic"> <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends> <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends> <attribute name="SecurityConf"> <security> <role name="guest" read="true" write="true"/> <role name="publisher" read="true" write="true" create="false"/> <role name="durpublisher" read="true" write="true" create="true"/> </security> </attribute> </mbean> <mbean code="org.jboss.mq.server.jmx.Topic" name="jboss.mq.destination:service=Topic,name=MonitoringTopic"> <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends> <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends> <attribute name="SecurityConf"> <security> <role name="guest" read="true" write="true"/> <role name="publisher" read="true" write="true" create="false"/> <role name="durpublisher" read="true" write="true" create="true"/> </security> </attribute> </mbean> </server>