6 Replies Latest reply on Jan 3, 2008 3:49 PM by roberthart6650

    JBoss, JNDI and BMP's

    roberthart6650

      I am new to JBoss and hope someone is willing/able to help with this problem. Thanks in advance for any help you can provide.

      I've successfully deployed Session Beans and performed JNDI lookups on them, but cannot seem to do the same with a BMP. I've read many posts and tried a number of different things to no avail.

      There are no compile errors and when I deploy the BMP, JBoss gives no errors to indicate there is a problem. When I run a test program that performs a lookup on the ejb it fails with the error "ejb not bound". In the case of the error it is referring to the ejb directory node where I am attempting to register the BMPCustomer ejb.

      When I access the JBoss JMX Console, I can see the CustomerApplication and Customer.jar (contains the BMPCustomer ejb) deployed. However, when I use the JNDIView bean under the console to view the JNDI listing, it doesn't contain an "ejb" node or any reference, anywhere, for the BMPCustomer ejb. However, the persistence unit associated with the ejb is registered under the Global JNDI Namespace, so it seems to be registering some of the components.

      The following are the JBoss log, ejb-jar.xml file, jboss.xml file and the code snippet used to perform the JNDI lookup.

      The following is the JBoss log...


      14:31:50,210 INFO [Server] Starting JBoss (MX MicroKernel)...
      14:31:50,211 INFO [Server] Release ID: JBoss [Trinity] 4.2.2.GA (build: SVNTag=JBoss_4_2_2_GA date=200710221139)
      14:31:50,213 INFO [Server] Home Dir: C:\Program Files\jboss-4.2.2.GA
      14:31:50,213 INFO [Server] Home URL: file:/C:/Program Files/jboss-4.2.2.GA/
      14:31:50,214 INFO [Server] Patch URL: null
      14:31:50,214 INFO [Server] Server Name: default
      14:31:50,215 INFO [Server] Server Home Dir: C:\Program Files\jboss-4.2.2.GA\server\default
      14:31:50,215 INFO [Server] Server Home URL: file:/C:/Program Files/jboss-4.2.2.GA/server/default/
      14:31:50,215 INFO [Server] Server Log Dir: C:\Program Files\jboss-4.2.2.GA\server\default\log
      14:31:50,216 INFO [Server] Server Temp Dir: C:\Program Files\jboss-4.2.2.GA\server\default\tmp
      14:31:50,216 INFO [Server] Root Deployment Filename: jboss-service.xml
      14:31:50,582 INFO [ServerInfo] Java version: 1.6.0_03,Sun Microsystems Inc.
      14:31:50,582 INFO [ServerInfo] Java VM: Java HotSpot(TM) Client VM 1.6.0_03-b05,Sun Microsystems Inc.
      14:31:50,582 INFO [ServerInfo] OS-System: Windows Vista 6.0,x86
      14:31:51,370 INFO [Server] Core system initialized
      14:31:53,585 INFO [WebService] Using RMI server codebase: http://127.0.0.1:8083/
      14:31:53,588 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:jboss-log4j.xml
      14:31:54,116 INFO [TransactionManagerService] JBossTS Transaction Service (JTA version) - JBoss Inc.
      14:31:54,116 INFO [TransactionManagerService] Setting up property manager MBean and JMX layer
      14:31:54,369 INFO [TransactionManagerService] Starting recovery manager
      14:31:54,642 INFO [TransactionManagerService] Recovery manager started
      14:31:54,642 INFO [TransactionManagerService] Binding TransactionManager JNDI Reference
      14:31:57,665 INFO [EJB3Deployer] Starting java:comp multiplexer
      14:31:58,014 INFO [STDOUT] no object for null
      14:31:58,017 INFO [STDOUT] no object for null
      14:31:58,039 INFO [STDOUT] no object for null
      14:31:58,062 INFO [STDOUT] no object for {urn:jboss:bean-deployer}supplyType
      14:31:58,074 INFO [STDOUT] no object for {urn:jboss:bean-deployer}dependsType
      14:32:00,484 INFO [NativeServerConfig] JBoss Web Services - Native
      14:32:00,484 INFO [NativeServerConfig] jbossws-native-2.0.1.SP2 (build=200710210837)
      14:32:01,598 INFO [Embedded] Catalina naming disabled
      14:32:01,803 INFO [AprLifecycleListener] The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_03\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Java\jre1.6.0_03\bin\client;C:\Program Files\Java\jre1.6.0_03\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\9.0\DLLShared\;C:\Program Files\Java\jdk1.6.0_03\bin;C:\derby10321\bin
      14:32:01,895 INFO [Http11Protocol] Initializing Coyote HTTP/1.1 on http-127.0.0.1-8080
      14:32:01,931 INFO [AjpProtocol] Initializing Coyote AJP/1.3 on ajp-127.0.0.1-8009
      14:32:01,932 INFO [Catalina] Initialization processed in 333 ms
      14:32:01,932 INFO [StandardService] Starting service jboss.web
      14:32:01,935 INFO [StandardEngine] Starting Servlet Engine: JBossWeb/2.0.1.GA
      14:32:01,999 INFO [Catalina] Server startup in 66 ms
      14:32:02,137 INFO [TomcatDeployer] deploy, ctxPath=/, warUrl=.../deploy/jboss-web.deployer/ROOT.war/
      14:32:03,045 INFO [TomcatDeployer] deploy, ctxPath=/invoker, warUrl=.../deploy/http-invoker.sar/invoker.war/
      14:32:03,263 INFO [TomcatDeployer] deploy, ctxPath=/jbossws, warUrl=.../deploy/jbossws.sar/jbossws-context.war/
      14:32:03,399 INFO [TomcatDeployer] deploy, ctxPath=/jbossmq-httpil, warUrl=.../deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/
      14:32:04,224 INFO [TomcatDeployer] deploy, ctxPath=/web-console, warUrl=.../deploy/management/console-mgr.sar/web-console.war/
      14:32:04,799 INFO [MailService] Mail Service bound to java:/Mail
      14:32:05,027 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-ha-local-jdbc.rar
      14:32:05,103 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-ha-xa-jdbc.rar
      14:32:05,170 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-local-jdbc.rar
      14:32:05,226 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-xa-jdbc.rar
      14:32:05,303 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jms/jms-ra.rar
      14:32:05,364 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/mail-ra.rar
      14:32:05,448 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/quartz-ra.rar
      14:32:05,464 INFO [QuartzResourceAdapter] start quartz!!!
      14:32:05,550 INFO [SimpleThreadPool] Job execution threads will use class loader of thread: main
      14:32:05,587 INFO [QuartzScheduler] Quartz Scheduler v.1.5.2 created.
      14:32:05,590 INFO [RAMJobStore] RAMJobStore initialized.
      14:32:05,591 INFO [StdSchedulerFactory] Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties'
      14:32:05,591 INFO [StdSchedulerFactory] Quartz scheduler version: 1.5.2
      14:32:05,591 INFO [QuartzScheduler] Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.
      14:32:05,908 INFO [STDOUT] [Server@bcfa38]: [Thread[hypersonic-hsqldb,5,jboss]]: checkRunning(false) entered
      14:32:05,909 INFO [STDOUT] [Server@bcfa38]: [Thread[hypersonic-hsqldb,5,jboss]]: checkRunning(false) exited
      14:32:05,909 INFO [STDOUT] [Server@bcfa38]: Startup sequence initiated from main() method
      14:32:05,909 INFO [STDOUT] [Server@bcfa38]: Loaded properties from [C:\Program Files\jboss-4.2.2.GA\bin\server.properties]
      14:32:05,912 INFO [STDOUT] [Server@bcfa38]: Initiating startup sequence...
      14:32:05,927 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS'
      14:32:05,971 INFO [STDOUT] [Server@bcfa38]: Server socket opened successfully in 57 ms.
      14:32:06,687 INFO [A] Bound to JNDI name: queue/A
      14:32:06,690 INFO [B] Bound to JNDI name: queue/B
      14:32:06,692 INFO [C] Bound to JNDI name: queue/C
      14:32:06,695 INFO [D] Bound to JNDI name: queue/D
      14:32:06,697 INFO [ex] Bound to JNDI name: queue/ex
      14:32:06,719 INFO [testTopic] Bound to JNDI name: topic/testTopic
      14:32:06,721 INFO [securedTopic] Bound to JNDI name: topic/securedTopic
      14:32:06,724 INFO [testDurableTopic] Bound to JNDI name: topic/testDurableTopic
      14:32:06,728 INFO [testQueue] Bound to JNDI name: queue/testQueue
      14:32:06,789 INFO [UILServerILService] JBossMQ UIL service available at : /127.0.0.1:8093
      14:32:06,826 INFO [DLQ] Bound to JNDI name: queue/DLQ
      14:32:06,891 INFO [STDOUT] [Server@bcfa38]: Database [index=0, id=0, db=file:C:\Program Files\jboss-4.2.2.GA\server\default\data\hypersonic\hsqldb, alias=] opened sucessfully in 917 ms.
      14:32:06,892 INFO [STDOUT] [Server@bcfa38]: Startup sequence completed in 978 ms.
      14:32:06,892 INFO [STDOUT] [Server@bcfa38]: 2007-12-31 14:32:06.892 HSQLDB server 1.8.0 is online
      14:32:06,892 INFO [STDOUT] [Server@bcfa38]: To close normally, connect and execute SHUTDOWN SQL
      14:32:06,892 INFO [STDOUT] [Server@bcfa38]: From command line, use [Ctrl]+[C] to abort abruptly
      14:32:06,981 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA'
      14:32:07,017 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
      14:32:07,204 INFO [EARDeployer] Init J2EE application: file:/C:/Program Files/jboss-4.2.2.GA/server/default/deploy/CustomerApplication.ear
      14:32:07,769 INFO [JmxKernelAbstraction] creating wrapper delegate for: org.jboss.ejb3.entity.PersistenceUnitDeployment
      14:32:07,774 INFO [JmxKernelAbstraction] installing MBean: persistence.units:ear=CustomerApplication.ear,unitName=BMPCustomer with dependencies:
      14:32:07,774 INFO [JmxKernelAbstraction] jboss.jca:name=DefaultDS,service=DataSourceBinding
      14:32:07,777 INFO [PersistenceUnitDeployment] Starting persistence unit persistence.units:ear=CustomerApplication.ear,unitName=BMPCustomer
      14:32:07,810 INFO [Version] Hibernate EntityManager 3.2.1.GA
      14:32:07,838 INFO [Version] Hibernate Annotations 3.2.1.GA
      14:32:07,847 INFO [Environment] Hibernate 3.2.4.sp1
      14:32:07,856 INFO [Environment] hibernate.properties not found
      14:32:07,858 INFO [Environment] Bytecode provider name : javassist
      14:32:07,865 INFO [Environment] using JDK 1.4 java.sql.Timestamp handling
      14:32:08,054 INFO [Configuration] Reading mappings from resource : META-INF/orm.xml
      14:32:08,145 INFO [Ejb3Configuration] [PersistenceUnit: BMPCustomer] META-INF/orm.xml found
      14:32:08,563 INFO [ConnectionProviderFactory] Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
      14:32:08,567 INFO [InjectedDataSourceConnectionProvider] Using provided datasource
      14:32:08,571 INFO [SettingsFactory] RDBMS: HSQL Database Engine, version: 1.8.0
      14:32:08,571 INFO [SettingsFactory] JDBC driver: HSQL Database Engine Driver, version: 1.8.0
      14:32:08,598 INFO [Dialect] Using dialect: org.hibernate.dialect.HSQLDialect
      14:32:08,665 INFO [TransactionFactoryFactory] Transaction strategy: org.hibernate.ejb.transaction.JoinableCMTTransactionFactory
      14:32:08,685 INFO [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: org.hibernate.transaction.JBossTransactionManagerLookup
      14:32:08,688 INFO [TransactionManagerLookupFactory] instantiated TransactionManagerLookup
      14:32:08,688 INFO [SettingsFactory] Automatic flush during beforeCompletion(): disabled
      14:32:08,688 INFO [SettingsFactory] Automatic session close at end of transaction: disabled
      14:32:08,688 INFO [SettingsFactory] JDBC batch size: 15
      14:32:08,688 INFO [SettingsFactory] JDBC batch updates for versioned data: disabled
      14:32:08,689 INFO [SettingsFactory] Scrollable result sets: enabled
      14:32:08,690 INFO [SettingsFactory] JDBC3 getGeneratedKeys(): disabled
      14:32:08,690 INFO [SettingsFactory] Connection release mode: auto
      14:32:08,691 INFO [SettingsFactory] Default batch fetch size: 1
      14:32:08,691 INFO [SettingsFactory] Generate SQL with comments: disabled
      14:32:08,691 INFO [SettingsFactory] Order SQL updates by primary key: disabled
      14:32:08,691 INFO [SettingsFactory] Order SQL inserts for batching: disabled
      14:32:08,691 INFO [SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
      14:32:08,695 INFO [ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory
      14:32:08,695 INFO [SettingsFactory] Query language substitutions: {}
      14:32:08,695 INFO [SettingsFactory] JPA-QL strict compliance: enabled
      14:32:08,695 INFO [SettingsFactory] Second-level cache: enabled
      14:32:08,695 INFO [SettingsFactory] Query cache: disabled
      14:32:08,695 INFO [SettingsFactory] Cache provider: org.hibernate.cache.HashtableCacheProvider
      14:32:08,697 INFO [SettingsFactory] Optimize cache for minimal puts: disabled
      14:32:08,697 INFO [SettingsFactory] Cache region prefix: CustomerApplication_ear,BMPCustomer
      14:32:08,697 INFO [SettingsFactory] Structured second-level cache entries: disabled
      14:32:08,710 INFO [SettingsFactory] Statistics: disabled
      14:32:08,710 INFO [SettingsFactory] Deleted entity synthetic identifier rollback: disabled
      14:32:08,711 INFO [SettingsFactory] Default entity-mode: pojo
      14:32:08,712 INFO [SettingsFactory] Named query checking : enabled
      14:32:08,756 INFO [SessionFactoryImpl] building session factory
      14:32:08,763 INFO [SessionFactoryObjectFactory] Factory name: persistence.units:ear=CustomerApplication.ear,unitName=BMPCustomer
      14:32:08,765 INFO [NamingHelper] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
      14:32:08,770 INFO [SessionFactoryObjectFactory] Bound factory to JNDI name: persistence.units:ear=CustomerApplication.ear,unitName=BMPCustomer
      14:32:08,771 WARN [SessionFactoryObjectFactory] InitialContext did not implement EventContext
      14:32:08,771 INFO [NamingHelper] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
      14:32:08,780 INFO [EJB3Deployer] Deployed: file:/C:/Program Files/jboss-4.2.2.GA/server/default/tmp/deploy/tmp38357CustomerApplication.ear-contents/Customer.jar
      14:32:08,795 INFO [EARDeployer] Started J2EE application: file:/C:/Program Files/jboss-4.2.2.GA/server/default/deploy/CustomerApplication.ear
      14:32:08,902 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8080
      14:32:08,935 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009
      14:32:08,945 INFO [Server] JBoss (MX MicroKernel) [4.2.2.GA (build: SVNTag=JBoss_4_2_2_GA date=200710221139)] Started in 18s:726ms


      The following is the ejb-jar.xml...

      <?xml version="1.0" encoding="UTF-8"?>
      
      <ejb-jar id="ejb-jar_1" 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>Customer</description>
       <display-name>Customer</display-name>
      
       <enterprise-beans>
       <!-- Entity Beans -->
       <entity id="BMPCustomer">
       <description>Customer BMP</description>
       <display-name>BMPCustomer</display-name>
       <ejb-name>BMPCustomer</ejb-name>
       <home>bank.BMPCustomerHome</home>
       <remote>bank.BMPCustomer</remote>
       <local-home>bank.BMPCustomerLocalHome</local-home>
       <local>bank.BMPCustomerLocal</local>
       <ejb-class>bank.BMPCustomerBean</ejb-class>
       <persistence-type>Bean</persistence-type>
       <prim-key-class>java.lang.Integer</prim-key-class>
       <reentrant>false</reentrant>
       <primkey-field>userid</primkey-field>
       <resource-ref>
       <description>customer database</description>
       <res-ref-name>java:/DefaultDS</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       </resource-ref>
       <security-identity>
       <use-caller-identity></use-caller-identity>
       </security-identity>
       </entity>
       </enterprise-beans>
      
       <ejb-client-jar>CustomerClient.jar</ejb-client-jar>
      
      </ejb-jar>
      
      


      The following is the 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>
      
       <entity>
       <ejb-name>BMPCustomer</ejb-name>
       <jndi-name>ejb/BMPCustomer</jndi-name>
       <local-jndi-name>ejb/BMPCustomer</local-jndi-name>
       <method-attributes>
       </method-attributes>
      
       </entity>
      
       </enterprise-beans>
      
      </jboss>
      


      The following is the code used for the JNDI lookup...

       Hashtable<String,String> props = new Hashtable<String,String>();
       props.put ("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
       props.put ("java.naming.provider.url","jnp://localhost:1099");
       try {
       c = new InitialContext(props);
       result = c.lookup("ejb/BMPCustomer");
       } catch(NamingException ne) {
       ne.printStackTrace();
       }
      




        • 1. Re: JBoss, JNDI and BMP's
          jaikiran

          Please post the contents of your application.xml and the output of the JNDI view from the jmx-console. Also, post the output of the following command, from the command prompt:

          jar -tf CustomerApplication.ear


          • 2. Re: JBoss, JNDI and BMP's
            roberthart6650

            I really appreciate your taking time to respond. I've attached the items you requested as well as the contents of the two jar files, Customer.jar and CustomerClient.jar which are contained in the ear file. Let me know if I can provide any other info. Thanks.

            Here is the application.xml

            <?xml version="1.0" encoding="ASCII"?>
            <application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" version="5">
             <display-name>CustomerApplication</display-name>
             <module>
             <ejb>Customer.jar</ejb>
             </module>
            </application>
            


            Here is the output of the JMX Console, followed by the output from the JNDI Bean list method.

             JMX Agent View Rob-Laptop
            
            --------------------------------------------------------------------------------
            
            ObjectName Filter (e.g. "jboss:*", "*:service=invoker,*") :
            
            --------------------------------------------------------------------------------
            
            Catalina
            type=Server
            type=StringCache
            JMImplementation
            name=Default,service=LoaderRepository
            type=MBeanRegistry
            type=MBeanServerDelegate
            com.arjuna.ats.properties
            module=arjuna
            module=jta
            module=txoj
            jboss
            name=PropertyEditorManager,type=Service
            name=SystemProperties,type=Service
            readonly=true,service=invoker,target=Naming,type=http
            service=AttributePersistenceService
            service=ClientUserTransaction
            service=Hypersonic
            service=JNDIView
            service=KeyGeneratorFactory,type=HiLo
            service=KeyGeneratorFactory,type=UUID
            service=Mail
            service=Naming
            service=NamingBeanImpl
            service=TransactionManager
            service=WebService
            service=XidFactory
            service=invoker,target=Naming,type=http
            service=invoker,type=http
            service=invoker,type=jrmp
            service=invoker,type=local
            service=invoker,type=pooled
            service=invoker,type=unified
            service=proxyFactory,target=ClientUserTransaction
            service=proxyFactory,target=ClientUserTransactionFactory
            jboss.admin
            service=DeploymentFileRepository
            service=PluginManager
            jboss.alerts
            service=ConsoleAlertListener
            jboss.aop
            service=AspectDeployer
            service=AspectManager
            jboss.bean
            service=JBossBeanDeployer
            jboss.beans
            name='jbossws.sar#jbossws.beans',service=JBossBeanDeployment
            jboss.cache
            service=InvalidationManager
            jboss.console
            sar=console-mgr.sar
            jboss.deployer
            service=BSHDeployer
            jboss.deployment
            flavor=URL,type=DeploymentScanner
            jboss.ejb
            persistencePolicy=database,service=EJBTimerService
            retryPolicy=fixedDelay,service=EJBTimerService
            service=EJBDeployer
            service=EJBTimerService
            jboss.ejb3
            service=EJB3Deployer
            service=JarsIgnoredForScanning
            jboss.j2ee
            module=Customer.jar,service=EJB3
            service=ClientDeployer
            service=EARDeployer
            service=EARDeployment,url='CustomerApplication.ear'
            jboss.jca
            name='jboss-ha-local-jdbc.rar',service=RARDeployment
            name='jboss-ha-xa-jdbc.rar',service=RARDeployment
            name='jboss-local-jdbc.rar',service=RARDeployment
            name='jboss-xa-jdbc.rar',service=RARDeployment
            name='jms-ra.rar',service=RARDeployment
            name='mail-ra.rar',service=RARDeployment
            name='quartz-ra.rar',service=RARDeployment
            name=DefaultDS,service=DataSourceBinding
            name=DefaultDS,service=LocalTxCM
            name=DefaultDS,service=ManagedConnectionFactory
            name=DefaultDS,service=ManagedConnectionPool
            name=JmsXA,service=ConnectionFactoryBinding
            name=JmsXA,service=ManagedConnectionFactory
            name=JmsXA,service=ManagedConnectionPool
            name=JmsXA,service=TxCM
            service=CachedConnectionManager
            service=ConnectionFactoryDeployer
            service=RARDeployer
            service=WorkManager
            service=WorkManagerThreadPool
            jboss.jdbc
            datasource=DefaultDS,service=metadata
            service=SQLExceptionProcessor
            service=metadata
            jboss.jms
            alias=QueueConnectionFactory
            alias=TopicConnectionFactory
            jboss.jmx
            alias=jmx/rmi/RMIAdaptor
            name=Invoker,protocol=jrmp,service=proxyFactory,type=adaptor
            name=Invoker,type=adaptor
            name=MBeanProxyRemote,protocol=jrmp,type=adaptor
            jboss.management.local
            J2EEApplication=null,J2EEServer=Local,ResourceAdapterModule=jboss-ha-local-jdbc.rar,j2eeType=ResourceAdapter,name=JBoss HA LocalTransaction JDBC Wrapper
            J2EEApplication=null,J2EEServer=Local,ResourceAdapterModule=jboss-ha-xa-jdbc.rar,j2eeType=ResourceAdapter,name=JBoss JDBC XATransaction ResourceAdapter
            J2EEApplication=null,J2EEServer=Local,ResourceAdapterModule=jboss-local-jdbc.rar,j2eeType=ResourceAdapter,name=JBoss LocalTransaction JDBC Wrapper
            J2EEApplication=null,J2EEServer=Local,ResourceAdapterModule=jboss-xa-jdbc.rar,j2eeType=ResourceAdapter,name=JBoss JDBC XATransaction ResourceAdapter
            J2EEApplication=null,J2EEServer=Local,ResourceAdapterModule=jms-ra.rar,j2eeType=ResourceAdapter,name=JMS Adapter
            J2EEApplication=null,J2EEServer=Local,ResourceAdapterModule=mail-ra.rar,j2eeType=ResourceAdapter,name=JavaMail Adapter
            J2EEApplication=null,J2EEServer=Local,ResourceAdapterModule=quartz-ra.rar,j2eeType=ResourceAdapter,name=Quartz Adapter
            J2EEApplication=null,J2EEServer=Local,ServiceModule=bsh-deployer.xml,j2eeType=MBean,name=jboss.deployer:service=BSHDeployer
            J2EEApplication=null,J2EEServer=Local,ServiceModule=cache-invalidation-service.xml,j2eeType=MBean,name=jboss.cache:service=InvalidationManager
            J2EEApplication=null,J2EEServer=Local,ServiceModule=client-deployer-service.xml,j2eeType=MBean,name=jboss.j2ee:service=ClientDeployer
            J2EEApplication=null,J2EEServer=Local,ServiceModule=console-mgr.sar,j2eeType=MBean,name=jboss.admin:service=DeploymentFileRepository
            J2EEApplication=null,J2EEServer=Local,ServiceModule=console-mgr.sar,j2eeType=MBean,name=jboss.admin:service=PluginManager
            J2EEApplication=null,J2EEServer=Local,ServiceModule=ear-deployer.xml,j2eeType=MBean,name=jboss.j2ee:service=EARDeployer
            J2EEApplication=null,J2EEServer=Local,ServiceModule=ejb-deployer.xml,j2eeType=MBean,name=jboss.ejb:service=EJBDeployer
            J2EEApplication=null,J2EEServer=Local,ServiceModule=ejb-deployer.xml,j2eeType=MBean,name=jboss.ejb:service=EJBTimerService
            J2EEApplication=null,J2EEServer=Local,ServiceModule=ejb-deployer.xml,j2eeType=MBean,name=jboss.ejb:service=EJBTimerService,persistencePolicy=database
            J2EEApplication=null,J2EEServer=Local,ServiceModule=ejb-deployer.xml,j2eeType=MBean,name=jboss.ejb:service=EJBTimerService,retryPolicy=fixedDelay
            J2EEApplication=null,J2EEServer=Local,ServiceModule=ejb3.deployer,j2eeType=MBean,name=jboss.ejb3:service=EJB3Deployer
            J2EEApplication=null,J2EEServer=Local,ServiceModule=ejb3.deployer,j2eeType=MBean,name=jboss.ejb3:service=JarsIgnoredForScanning
            J2EEApplication=null,J2EEServer=Local,ServiceModule=ejb3.deployer,j2eeType=MBean,name=jboss.remoting:type=Connector,name=DefaultEjb3Connector,handler=ejb3
            J2EEApplication=null,J2EEServer=Local,ServiceModule=hsqldb-jdbc-state-service.xml,j2eeType=MBean,name=jboss.mq:service=StateManager
            J2EEApplication=null,J2EEServer=Local,ServiceModule=hsqldb-jdbc2-service.xml,j2eeType=MBean,name=jboss.mq:service=DestinationManager
            J2EEApplication=null,J2EEServer=Local,ServiceModule=hsqldb-jdbc2-service.xml,j2eeType=MBean,name=jboss.mq:service=MessageCache
            J2EEApplication=null,J2EEServer=Local,ServiceModule=hsqldb-jdbc2-service.xml,j2eeType=MBean,name=jboss.mq:service=PersistenceManager
            J2EEApplication=null,J2EEServer=Local,ServiceModule=http-invoker.sar,j2eeType=MBean,name=jboss:service=invoker,type=http
            J2EEApplication=null,J2EEServer=Local,ServiceModule=http-invoker.sar,j2eeType=MBean,name=jboss:service=invoker,type=http,target=Naming
            J2EEApplication=null,J2EEServer=Local,ServiceModule=http-invoker.sar,j2eeType=MBean,name=jboss:service=invoker,type=http,target=Naming,readonly=true
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-aop-jdk50.deployer,j2eeType=MBean,name=jboss.aop:service=AspectDeployer
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-aop-jdk50.deployer,j2eeType=MBean,name=jboss.aop:service=AspectManager
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-bean.deployer,j2eeType=MBean,name=jboss.bean:service=JBossBeanDeployer
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss:service=AttributePersistenceService
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss:service=ClientUserTransaction
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss:service=JNDIView
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss:service=Naming
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss:service=NamingBeanImpl
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss:service=TransactionManager
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss:service=WebService
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss:service=XidFactory
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss:service=invoker,type=jrmp
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss:service=invoker,type=local
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss:service=invoker,type=pooled
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss:service=invoker,type=unified
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss:service=proxyFactory,target=ClientUserTransaction
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss:service=proxyFactory,target=ClientUserTransactionFactory
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.deployment:type=DeploymentScanner,flavor=URL
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.jdbc:service=metadata
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.management.local:j2eeType=J2EEDomain,name=Manager
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.remoting:service=Connector,transport=socket
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.remoting:service=NetworkRegistry
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.rmi:type=RMIClassLoader
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.security:service=JaasSecurityManager
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.security:service=SecurityConfig
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.security:service=XMLLoginConfig
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.system:service=ThreadPool
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.system:type=Log4jService,service=Logging
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-web.deployer,j2eeType=MBean,name=jboss.web:service=WebServer
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossjca-service.xml,j2eeType=MBean,name=jboss.jca:service=CachedConnectionManager
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossjca-service.xml,j2eeType=MBean,name=jboss.jca:service=ConnectionFactoryDeployer
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossjca-service.xml,j2eeType=MBean,name=jboss.jca:service=RARDeployer
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossjca-service.xml,j2eeType=MBean,name=jboss.jca:service=WorkManager
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossjca-service.xml,j2eeType=MBean,name=jboss.jca:service=WorkManagerThreadPool
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination:service=Queue,name=A
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination:service=Queue,name=B
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination:service=Queue,name=C
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination:service=Queue,name=D
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination:service=Queue,name=ex
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination:service=Queue,name=testQueue
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination:service=Topic,name=securedTopic
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination:service=Topic,name=testDurableTopic
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination:service=Topic,name=testTopic
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-httpil.sar,j2eeType=MBean,name=jboss.mq:service=InvocationLayer,type=HTTP
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq:service=Invoker
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq:service=SecurityManager
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq:service=ThreadPool
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq:service=TracingInterceptor
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq.destination:service=Queue,name=DLQ
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossws.sar,j2eeType=MBean,name=jboss.ws:service=DeployerInterceptorEJB21
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossws.sar,j2eeType=MBean,name=jboss.ws:service=DeployerInterceptorEJB3
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossws.sar,j2eeType=MBean,name=jboss.ws:service=DeployerInterceptorJSE
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jmx-invoker-service.xml,j2eeType=MBean,name=jboss.jmx:alias=jmx/rmi/RMIAdaptor
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jmx-invoker-service.xml,j2eeType=MBean,name=jboss.jmx:type=adaptor,name=Invoker
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jmx-invoker-service.xml,j2eeType=MBean,name=jboss.jmx:type=adaptor,name=Invoker,protocol=jrmp,service=proxyFactory
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jmx-invoker-service.xml,j2eeType=MBean,name=jboss.jmx:type=adaptor,name=MBeanProxyRemote,protocol=jrmp
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jsr88-service.xml,j2eeType=MBean,name=jboss.management.local:type=JSR88DeploymentManager,name=DefaultManager
            J2EEApplication=null,J2EEServer=Local,ServiceModule=jvm-il-service.xml,j2eeType=MBean,name=jboss.mq:service=InvocationLayer,type=JVM
            J2EEApplication=null,J2EEServer=Local,ServiceModule=mail-service.xml,j2eeType=MBean,name=jboss:service=Mail
            J2EEApplication=null,J2EEServer=Local,ServiceModule=monitoring-service.xml,j2eeType=MBean,name=jboss.alerts:service=ConsoleAlertListener
            J2EEApplication=null,J2EEServer=Local,ServiceModule=properties-service.xml,j2eeType=MBean,name=jboss:type=Service,name=PropertyEditorManager
            J2EEApplication=null,J2EEServer=Local,ServiceModule=properties-service.xml,j2eeType=MBean,name=jboss:type=Service,name=SystemProperties
            J2EEApplication=null,J2EEServer=Local,ServiceModule=sqlexception-service.xml,j2eeType=MBean,name=jboss.jdbc:service=SQLExceptionProcessor
            J2EEApplication=null,J2EEServer=Local,ServiceModule=uil2-service.xml,j2eeType=MBean,name=jboss.jms:alias=QueueConnectionFactory
            J2EEApplication=null,J2EEServer=Local,ServiceModule=uil2-service.xml,j2eeType=MBean,name=jboss.jms:alias=TopicConnectionFactory
            J2EEApplication=null,J2EEServer=Local,ServiceModule=uil2-service.xml,j2eeType=MBean,name=jboss.mq:service=InvocationLayer,type=UIL
            J2EEApplication=null,J2EEServer=Local,ServiceModule=uil2-service.xml,j2eeType=MBean,name=jboss.mq:service=InvocationLayer,type=UIL2
            J2EEApplication=null,J2EEServer=Local,ServiceModule=uil2-service.xml,j2eeType=MBean,name=jboss.mq:service=InvocationLayer,type=UIL2,alias=UIL2ConnectionFactory
            J2EEApplication=null,J2EEServer=Local,ServiceModule=uil2-service.xml,j2eeType=MBean,name=jboss.mq:service=InvocationLayer,type=UIL2XA,alias=UIL2XAConnectionFactory
            J2EEApplication=null,J2EEServer=Local,ServiceModule=uil2-service.xml,j2eeType=MBean,name=jboss.mq:service=InvocationLayer,type=UILXA
            J2EEApplication=null,J2EEServer=Local,ServiceModule=uuid-key-generator.sar,j2eeType=MBean,name=jboss:service=KeyGeneratorFactory,type=HiLo
            J2EEApplication=null,J2EEServer=Local,ServiceModule=uuid-key-generator.sar,j2eeType=MBean,name=jboss:service=KeyGeneratorFactory,type=UUID
            J2EEApplication=null,J2EEServer=Local,WebModule=ROOT.war,j2eeType=Servlet,name=Status Servlet
            J2EEApplication=null,J2EEServer=Local,WebModule=ROOT.war,j2eeType=Servlet,name=default
            J2EEApplication=null,J2EEServer=Local,WebModule=ROOT.war,j2eeType=Servlet,name=jsp
            J2EEApplication=null,J2EEServer=Local,WebModule=invoker.war,j2eeType=Servlet,name=EJBInvokerServlet
            J2EEApplication=null,J2EEServer=Local,WebModule=invoker.war,j2eeType=Servlet,name=JMXInvokerServlet
            J2EEApplication=null,J2EEServer=Local,WebModule=invoker.war,j2eeType=Servlet,name=JNDIFactory
            J2EEApplication=null,J2EEServer=Local,WebModule=invoker.war,j2eeType=Servlet,name=ReadOnlyJNDIFactory
            J2EEApplication=null,J2EEServer=Local,WebModule=invoker.war,j2eeType=Servlet,name=default
            J2EEApplication=null,J2EEServer=Local,WebModule=invoker.war,j2eeType=Servlet,name=jsp
            J2EEApplication=null,J2EEServer=Local,WebModule=jbossmq-httpil.war,j2eeType=Servlet,name=HTTPServerILServlet
            J2EEApplication=null,J2EEServer=Local,WebModule=jbossmq-httpil.war,j2eeType=Servlet,name=default
            J2EEApplication=null,J2EEServer=Local,WebModule=jbossmq-httpil.war,j2eeType=Servlet,name=jsp
            J2EEApplication=null,J2EEServer=Local,WebModule=jbossws-context.war,j2eeType=Servlet,name=ContextServlet
            J2EEApplication=null,J2EEServer=Local,WebModule=jbossws-context.war,j2eeType=Servlet,name=PortComponentLinkServlet
            J2EEApplication=null,J2EEServer=Local,WebModule=jbossws-context.war,j2eeType=Servlet,name=default
            J2EEApplication=null,J2EEServer=Local,WebModule=jbossws-context.war,j2eeType=Servlet,name=jsp
            J2EEApplication=null,J2EEServer=Local,WebModule=jmx-console.war,j2eeType=Servlet,name=ClusterView
            J2EEApplication=null,J2EEServer=Local,WebModule=jmx-console.war,j2eeType=Servlet,name=ClusteredConsoleServlet
            J2EEApplication=null,J2EEServer=Local,WebModule=jmx-console.war,j2eeType=Servlet,name=DisplayMBeans
            J2EEApplication=null,J2EEServer=Local,WebModule=jmx-console.war,j2eeType=Servlet,name=DisplayOpResult
            J2EEApplication=null,J2EEServer=Local,WebModule=jmx-console.war,j2eeType=Servlet,name=HtmlAdaptor
            J2EEApplication=null,J2EEServer=Local,WebModule=jmx-console.war,j2eeType=Servlet,name=InspectMBean
            J2EEApplication=null,J2EEServer=Local,WebModule=jmx-console.war,j2eeType=Servlet,name=default
            J2EEApplication=null,J2EEServer=Local,WebModule=jmx-console.war,j2eeType=Servlet,name=jsp
            J2EEApplication=null,J2EEServer=Local,j2eeType=ResourceAdapterModule,name=jboss-ha-local-jdbc.rar
            J2EEApplication=null,J2EEServer=Local,j2eeType=ResourceAdapterModule,name=jboss-ha-xa-jdbc.rar
            J2EEApplication=null,J2EEServer=Local,j2eeType=ResourceAdapterModule,name=jboss-local-jdbc.rar
            J2EEApplication=null,J2EEServer=Local,j2eeType=ResourceAdapterModule,name=jboss-xa-jdbc.rar
            J2EEApplication=null,J2EEServer=Local,j2eeType=ResourceAdapterModule,name=jms-ra.rar
            J2EEApplication=null,J2EEServer=Local,j2eeType=ResourceAdapterModule,name=mail-ra.rar
            J2EEApplication=null,J2EEServer=Local,j2eeType=ResourceAdapterModule,name=quartz-ra.rar
            J2EEApplication=null,J2EEServer=Local,j2eeType=WebModule,name=ROOT.war
            J2EEApplication=null,J2EEServer=Local,j2eeType=WebModule,name=invoker.war
            J2EEApplication=null,J2EEServer=Local,j2eeType=WebModule,name=jbossmq-httpil.war
            J2EEApplication=null,J2EEServer=Local,j2eeType=WebModule,name=jbossws-context.war
            J2EEApplication=null,J2EEServer=Local,j2eeType=WebModule,name=jmx-console.war
            J2EEApplication=null,J2EEServer=Local,j2eeType=WebModule,name=web-console.war
            J2EEServer=Local,JCAResource=DefaultDS,j2eeType=JCAConnectionFactory,name=DefaultDS
            J2EEServer=Local,JCAResource=JmsXA,j2eeType=JCAConnectionFactory,name=JmsXA
            J2EEServer=Local,ResourceAdapter=JBoss LocalTransaction JDBC Wrapper,j2eeType=JCAResource,name=DefaultDS
            J2EEServer=Local,ResourceAdapter=JMS Adapter,j2eeType=JCAResource,name=JmsXA
            J2EEServer=Local,j2eeType=J2EEApplication,name=CustomerApplication.ear
            J2EEServer=Local,j2eeType=JCAManagedConnectionFactory,name=DefaultDS
            J2EEServer=Local,j2eeType=JCAManagedConnectionFactory,name=JmsXA
            J2EEServer=Local,j2eeType=JMSResource,name=LocalJMS
            J2EEServer=Local,j2eeType=JNDIResource,name=LocalJNDI
            J2EEServer=Local,j2eeType=JTAResource,name=ClientUserTransaction
            J2EEServer=Local,j2eeType=JTAResource,name=TransactionManager
            J2EEServer=Local,j2eeType=JVM,name=localhost
            J2EEServer=Local,j2eeType=JavaMailResource,name=DefaultMail
            J2EEServer=Local,j2eeType=ServiceModule,name=bsh-deployer.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=cache-invalidation-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=client-deployer-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=console-mgr.sar
            J2EEServer=Local,j2eeType=ServiceModule,name=ear-deployer.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=ejb-deployer.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=ejb3.deployer
            J2EEServer=Local,j2eeType=ServiceModule,name=hsqldb-jdbc-state-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=hsqldb-jdbc2-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=http-invoker.sar
            J2EEServer=Local,j2eeType=ServiceModule,name=jboss-aop-jdk50.deployer
            J2EEServer=Local,j2eeType=ServiceModule,name=jboss-bean.deployer
            J2EEServer=Local,j2eeType=ServiceModule,name=jboss-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=jboss-web.deployer
            J2EEServer=Local,j2eeType=ServiceModule,name=jbossjca-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=jbossmq-destinations-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=jbossmq-httpil.sar
            J2EEServer=Local,j2eeType=ServiceModule,name=jbossmq-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=jbossws.sar
            J2EEServer=Local,j2eeType=ServiceModule,name=jmx-invoker-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=jsr88-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=jvm-il-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=mail-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=monitoring-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=properties-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=schedule-manager-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=scheduler-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=sqlexception-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=uil2-service.xml
            J2EEServer=Local,j2eeType=ServiceModule,name=uuid-key-generator.sar
            j2eeType=J2EEDomain,name=Manager
            j2eeType=J2EEDomain,name=jboss.management.local
            j2eeType=J2EEServer,name=Local
            name=DefaultManager,type=JSR88DeploymentManager
            jboss.mq
            alias=UIL2ConnectionFactory,service=InvocationLayer,type=UIL2
            alias=UIL2XAConnectionFactory,service=InvocationLayer,type=UIL2XA
            name=JMSProvider,service=JMSProviderLoader
            name=StdJMSPool,service=ServerSessionPoolMBean
            service=DestinationManager
            service=InvocationLayer,type=HTTP
            service=InvocationLayer,type=JVM
            service=InvocationLayer,type=UIL
            service=InvocationLayer,type=UIL2
            service=InvocationLayer,type=UILXA
            service=Invoker
            service=MessageCache
            service=PersistenceManager
            service=SecurityManager
            service=StateManager
            service=ThreadPool
            service=TracingInterceptor
            jboss.mq.destination
            name=A,service=Queue
            name=B,service=Queue
            name=C,service=Queue
            name=D,service=Queue
            name=DLQ,service=Queue
            name=ex,service=Queue
            name=securedTopic,service=Topic
            name=testDurableTopic,service=Topic
            name=testQueue,service=Queue
            name=testTopic,service=Topic
            jboss.remoting
            dataType=invocation,enableTcpNoDelay=true,host=127.0.0.1,marshaller=org.jboss.invocation.unified.marshall.InvocationMarshaller,port=4446,service=invoker,socketTimeout=600000,transport= socket,unmarshaller=org.jboss.invocation.unified.marshall.InvocationUnMarshaller
            handler=ejb3,name=DefaultEjb3Connector,type=Connector
            host=127.0.0.1,port=3873,service=invoker,transport= socket
            service=Connector,transport=socket
            service=NetworkRegistry
            jboss.rmi
            type=RMIClassLoader
            jboss.security
            service=JaasSecurityManager
            service=SecurityConfig
            service=XMLLoginConfig
            jboss.system
            service=JARDeployer
            service=Logging,type=Log4jService
            service=MainDeployer
            service=ServiceController
            service=ServiceDeployer
            service=ThreadPool
            type=Server
            type=ServerConfig
            type=ServerInfo
            jboss.web
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/,j2eeType=Servlet,name=Status Servlet
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/,j2eeType=Servlet,name=default
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/,j2eeType=Servlet,name=jsp
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/,name=jsp,type=JspMonitor
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/invoker,j2eeType=Servlet,name=EJBInvokerServlet
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/invoker,j2eeType=Servlet,name=JMXInvokerServlet
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/invoker,j2eeType=Servlet,name=JNDIFactory
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/invoker,j2eeType=Servlet,name=ReadOnlyJNDIFactory
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/invoker,j2eeType=Servlet,name=default
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/invoker,j2eeType=Servlet,name=jsp
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/invoker,name=jsp,type=JspMonitor
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jbossmq-httpil,j2eeType=Servlet,name=HTTPServerILServlet
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jbossmq-httpil,j2eeType=Servlet,name=default
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jbossmq-httpil,j2eeType=Servlet,name=jsp
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jbossmq-httpil,name=jsp,type=JspMonitor
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jbossws,j2eeType=Servlet,name=ContextServlet
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jbossws,j2eeType=Servlet,name=PortComponentLinkServlet
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jbossws,j2eeType=Servlet,name=default
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jbossws,j2eeType=Servlet,name=jsp
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jbossws,name=jsp,type=JspMonitor
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jmx-console,j2eeType=Servlet,name=ClusterView
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jmx-console,j2eeType=Servlet,name=ClusteredConsoleServlet
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jmx-console,j2eeType=Servlet,name=DisplayMBeans
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jmx-console,j2eeType=Servlet,name=DisplayOpResult
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jmx-console,j2eeType=Servlet,name=HtmlAdaptor
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jmx-console,j2eeType=Servlet,name=InspectMBean
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jmx-console,j2eeType=Servlet,name=default
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jmx-console,j2eeType=Servlet,name=jsp
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jmx-console,name=ClusterView,type=JspMonitor
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jmx-console,name=DisplayMBeans,type=JspMonitor
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jmx-console,name=DisplayOpResult,type=JspMonitor
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jmx-console,name=InspectMBean,type=JspMonitor
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/jmx-console,name=jsp,type=JspMonitor
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=AOPFolder
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=Acknowledge Active Alarms
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=Clear Monitor Alerts
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=Create Snapshot
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=Create String Threshold Monitor
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=Create Threshold Monitor
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=HTTP Invocation
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=J2EEFolder
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=JMS Message
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=JSR77 Domains and Servers
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=JSR77 EJBModules and EJBs
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=JSR77 J2EE Apps
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=JSR77 WebModule
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=MBeans
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=Manage Snapshot
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=Manage String Threshold Monitor
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=Manage Threshold Monitor
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=MonitorsFolder
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=Status Servlet
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=SystemFolder
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=UCLs
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=default
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,j2eeType=Servlet,name=jsp
            J2EEApplication=none,J2EEServer=none,WebModule=//localhost/web-console,name=jsp,type=JspMonitor
            J2EEApplication=none,J2EEServer=none,j2eeType=WebModule,name=//localhost/
            J2EEApplication=none,J2EEServer=none,j2eeType=WebModule,name=//localhost/invoker
            J2EEApplication=none,J2EEServer=none,j2eeType=WebModule,name=//localhost/jbossmq-httpil
            J2EEApplication=none,J2EEServer=none,j2eeType=WebModule,name=//localhost/jbossws
            J2EEApplication=none,J2EEServer=none,j2eeType=WebModule,name=//localhost/jmx-console
            J2EEApplication=none,J2EEServer=none,j2eeType=WebModule,name=//localhost/web-console
            address=/127.0.0.1,port=8009,type=Connector
            address=/127.0.0.1,port=8009,type=Mapper
            address=/127.0.0.1,port=8009,type=ProtocolHandler
            address=/127.0.0.1,port=8080,type=Connector
            address=/127.0.0.1,port=8080,type=Mapper
            address=/127.0.0.1,port=8080,type=ProtocolHandler
            host=localhost,name=BasicAuthenticator,path=/invoker,type=Valve
            host=localhost,name=BasicAuthenticator,path=/jbossmq-httpil,type=Valve
            host=localhost,name=CachedConnectionValve,type=Valve
            host=localhost,name=ErrorReportValve,type=Valve
            host=localhost,name=JaccContextValve,path=/,type=Valve
            host=localhost,name=JaccContextValve,path=/invoker,type=Valve
            host=localhost,name=JaccContextValve,path=/jbossmq-httpil,type=Valve
            host=localhost,name=JaccContextValve,path=/jbossws,type=Valve
            host=localhost,name=JaccContextValve,path=/jmx-console,type=Valve
            host=localhost,name=JaccContextValve,path=/web-console,type=Valve
            host=localhost,name=SecurityAssociationValve,path=/,type=Valve
            host=localhost,name=SecurityAssociationValve,path=/invoker,type=Valve
            host=localhost,name=SecurityAssociationValve,path=/jbossmq-httpil,type=Valve
            host=localhost,name=SecurityAssociationValve,path=/jbossws,type=Valve
            host=localhost,name=SecurityAssociationValve,path=/jmx-console,type=Valve
            host=localhost,name=SecurityAssociationValve,path=/web-console,type=Valve
            host=localhost,name=StandardContextValve,path=/,type=Valve
            host=localhost,name=StandardContextValve,path=/invoker,type=Valve
            host=localhost,name=StandardContextValve,path=/jbossmq-httpil,type=Valve
            host=localhost,name=StandardContextValve,path=/jbossws,type=Valve
            host=localhost,name=StandardContextValve,path=/jmx-console,type=Valve
            host=localhost,name=StandardContextValve,path=/web-console,type=Valve
            host=localhost,name=StandardHostValve,type=Valve
            host=localhost,path=/,type=Cache
            host=localhost,path=/,type=Loader
            host=localhost,path=/,type=Manager
            host=localhost,path=/,type=WebappClassLoader
            host=localhost,path=/invoker,type=Cache
            host=localhost,path=/invoker,type=Loader
            host=localhost,path=/invoker,type=Manager
            host=localhost,path=/invoker,type=WebappClassLoader
            host=localhost,path=/jbossmq-httpil,type=Cache
            host=localhost,path=/jbossmq-httpil,type=Loader
            host=localhost,path=/jbossmq-httpil,type=Manager
            host=localhost,path=/jbossmq-httpil,type=WebappClassLoader
            host=localhost,path=/jbossws,type=Cache
            host=localhost,path=/jbossws,type=Loader
            host=localhost,path=/jbossws,type=Manager
            host=localhost,path=/jbossws,type=WebappClassLoader
            host=localhost,path=/jmx-console,type=Cache
            host=localhost,path=/jmx-console,type=Loader
            host=localhost,path=/jmx-console,type=Manager
            host=localhost,path=/jmx-console,type=WebappClassLoader
            host=localhost,path=/web-console,type=Cache
            host=localhost,path=/web-console,type=Loader
            host=localhost,path=/web-console,type=Manager
            host=localhost,path=/web-console,type=WebappClassLoader
            host=localhost,type=Deployer
            host=localhost,type=Host
            name=HttpRequest1,type=RequestProcessor,worker=http-127.0.0.1-8080
            name=HttpRequest2,type=RequestProcessor,worker=http-127.0.0.1-8080
            name=StandardEngineValve,type=Valve
            name=ajp-127.0.0.1-8009,type=GlobalRequestProcessor
            name=ajp-127.0.0.1-8009,type=ThreadPool
            name=http-127.0.0.1-8080,type=GlobalRequestProcessor
            name=http-127.0.0.1-8080,type=ThreadPool
            service=WebServer
            serviceName=jboss.web,type=Service
            type=Engine
            type=Realm
            type=server
            jboss.web.deployment
            id=-1782946897,war=jmx-console.war
            id=-49267849,war=web-console.war
            id=-915626593,war=jbossws-context.war
            id=1718142420,war=jbossmq-httpil.war
            id=989535969,war=ROOT.war
            id=989558492,war=invoker.war
            jboss.ws
            module=eventing,service=SubscriptionManager
            service=DeployerInterceptorEJB21
            service=DeployerInterceptorEJB3
            service=DeployerInterceptorJSE
            service=ServerConfig
            jmx.loading
            UCL=1019275
            UCL=10a4d7c
            UCL=10e4fd7
            UCL=1123eb0
            UCL=121fd61
            UCL=127a49c
            UCL=12aec21
            UCL=13f16b4
            UCL=1496e57
            UCL=169c398
            UCL=1742dfe
            UCL=19d0e0b
            UCL=1a336d5
            UCL=1ab4292
            UCL=1bef4c6
            UCL=1c695a6
            UCL=1e06de8
            UCL=1e328e0
            UCL=1f85a86
            UCL=1fb050c
            UCL=28bda
            UCL=4133b0
            UCL=46a5c4
            UCL=476914
            UCL=5ac5f
            UCL=7ba849
            UCL=7cc9c9
            UCL=8e753c
            UCL=93886b
            UCL=94a28e
            UCL=97d3f0
            UCL=b2db5b
            UCL=b7cee4
            UCL=b7f2d0
            UCL=c1a0eb
            UCL=c62c07
            UCL=e7bb91
            UCL=f5cbda
            UCL=f942c4
            UCL=fdfc58
            persistence.units
            ear=CustomerApplication.ear,unitName=BMPCustomer
            


            Here is the output of the JNDI MBean list method...

            Web Applications
            java:comp namespace of the jbossws.sar/jbossws-context.war application:
             +- UserTransaction[link -> UserTransaction] (class: javax.naming.LinkRef)
             +- env (class: org.jnp.interfaces.NamingContext)
             | +- security (class: org.jnp.interfaces.NamingContext)
             | | +- realmMapping[link -> java:/jaas/other] (class: javax.naming.LinkRef)
             | | +- subject[link -> java:/jaas/other/subject] (class: javax.naming.LinkRef)
             | | +- securityMgr[link -> java:/jaas/other] (class: javax.naming.LinkRef)
             | | +- security-domain[link -> java:/jaas/other] (class: javax.naming.LinkRef)
            
            java:comp namespace of the console-mgr.sar/web-console.war application:
             +- UserTransaction[link -> UserTransaction] (class: javax.naming.LinkRef)
             +- env (class: org.jnp.interfaces.NamingContext)
             | +- security (class: org.jnp.interfaces.NamingContext)
             | | +- realmMapping[link -> java:/jaas/other] (class: javax.naming.LinkRef)
             | | +- subject[link -> java:/jaas/other/subject] (class: javax.naming.LinkRef)
             | | +- securityMgr[link -> java:/jaas/other] (class: javax.naming.LinkRef)
             | | +- security-domain[link -> java:/jaas/other] (class: javax.naming.LinkRef)
            
            java:comp namespace of the jmx-console.war application:
             +- UserTransaction[link -> UserTransaction] (class: javax.naming.LinkRef)
             +- env (class: org.jnp.interfaces.NamingContext)
             | +- security (class: org.jnp.interfaces.NamingContext)
             | | +- realmMapping[link -> java:/jaas/other] (class: javax.naming.LinkRef)
             | | +- subject[link -> java:/jaas/other/subject] (class: javax.naming.LinkRef)
             | | +- securityMgr[link -> java:/jaas/other] (class: javax.naming.LinkRef)
             | | +- security-domain[link -> java:/jaas/other] (class: javax.naming.LinkRef)
            
            java:comp namespace of the jboss-web.deployer/ROOT.war application:
             +- UserTransaction[link -> UserTransaction] (class: javax.naming.LinkRef)
             +- env (class: org.jnp.interfaces.NamingContext)
             | +- security (class: org.jnp.interfaces.NamingContext)
             | | +- realmMapping[link -> java:/jaas/other] (class: javax.naming.LinkRef)
             | | +- subject[link -> java:/jaas/other/subject] (class: javax.naming.LinkRef)
             | | +- securityMgr[link -> java:/jaas/other] (class: javax.naming.LinkRef)
             | | +- security-domain[link -> java:/jaas/other] (class: javax.naming.LinkRef)
            
            java:comp namespace of the jbossmq-httpil.sar/jbossmq-httpil.war application:
             +- UserTransaction[link -> UserTransaction] (class: javax.naming.LinkRef)
             +- env (class: org.jnp.interfaces.NamingContext)
             | +- security (class: org.jnp.interfaces.NamingContext)
             | | +- realmMapping[link -> java:/jaas/jbossmq] (class: javax.naming.LinkRef)
             | | +- subject[link -> java:/jaas/jbossmq/subject] (class: javax.naming.LinkRef)
             | | +- securityMgr[link -> java:/jaas/jbossmq] (class: javax.naming.LinkRef)
             | | +- security-domain[link -> java:/jaas/jbossmq] (class: javax.naming.LinkRef)
            
            java:comp namespace of the http-invoker.sar/invoker.war application:
             +- UserTransaction[link -> UserTransaction] (class: javax.naming.LinkRef)
             +- env (class: org.jnp.interfaces.NamingContext)
             | +- security (class: org.jnp.interfaces.NamingContext)
             | | +- realmMapping[link -> java:/jaas/jmx-console] (class: javax.naming.LinkRef)
             | | +- subject[link -> java:/jaas/jmx-console/subject] (class: javax.naming.LinkRef)
             | | +- securityMgr[link -> java:/jaas/jmx-console] (class: javax.naming.LinkRef)
             | | +- security-domain[link -> java:/jaas/jmx-console] (class: javax.naming.LinkRef)
            
            java: Namespace
             +- XAConnectionFactory (class: org.jboss.mq.SpyXAConnectionFactory)
             +- DefaultDS (class: org.jboss.resource.adapter.jdbc.WrapperDataSource)
             +- SecurityProxyFactory (class: org.jboss.security.SubjectSecurityProxyFactory)
             +- DefaultJMSProvider (class: org.jboss.jms.jndi.JNDIProviderAdapter)
             +- comp (class: javax.naming.Context)
             +- JmsXA (class: org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl)
             +- ConnectionFactory (class: org.jboss.mq.SpyConnectionFactory)
             +- jaas (class: javax.naming.Context)
             | +- other (class: org.jboss.security.plugins.SecurityDomainContext)
             | +- HsqlDbRealm (class: org.jboss.security.plugins.SecurityDomainContext)
             | +- jbossmq (class: org.jboss.security.plugins.SecurityDomainContext)
             | +- JmsXARealm (class: org.jboss.security.plugins.SecurityDomainContext)
             +- comp.original (class: javax.namingMain.Context)
             +- timedCacheFactory (class: javax.naming.Context)
            Failed to lookup: timedCacheFactory, errmsg=org.jboss.util.TimedCachePolicy cannot be cast to javax.naming.NamingEnumeration
             +- TransactionPropagationContextExporter (class: com.arjuna.ats.internal.jbossatx.jta.PropagationContextManager)
             +- StdJMSPool (class: org.jboss.jms.asf.StdServerSessionPoolFactory)
             +- Mail (class: javax.mail.Session)
             +- comp.ejb3 (class: javax.naming.Context)
             | NonContext: null
             +- TransactionPropagationContextImporter (class: com.arjuna.ats.internal.jbossatx.jta.PropagationContextManager)
             +- TransactionManager (class: com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate)
            
            Global JNDI Namespace
             +- TopicConnectionFactory (class: org.jboss.naming.LinkRefPair)
             +- jmx (class: org.jnp.interfaces.NamingContext)
             | +- invoker (class: org.jnp.interfaces.NamingContext)
             | | +- RMIAdaptor (proxy: $Proxy47 implements interface org.jboss.jmx.adaptor.rmi.RMIAdaptor,interface org.jboss.jmx.adaptor.rmi.RMIAdaptorExt)
             | +- rmi (class: org.jnp.interfaces.NamingContext)
             | | +- RMIAdaptor[link -> jmx/invoker/RMIAdaptor] (class: javax.naming.LinkRef)
             +- HTTPXAConnectionFactory (class: org.jboss.mq.SpyXAConnectionFactory)
             +- ConnectionFactory (class: org.jboss.mq.SpyConnectionFactory)
             +- persistence.units:ear=CustomerApplication.ear,unitName=BMPCustomer (class: org.hibernate.impl.SessionFactoryImpl)
             +- UserTransactionSessionFactory (proxy: $Proxy14 implements interface org.jboss.tm.usertx.interfaces.UserTransactionSessionFactory)
             +- HTTPConnectionFactory (class: org.jboss.mq.SpyConnectionFactory)
             +- XAConnectionFactory (class: org.jboss.mq.SpyXAConnectionFactory)
             +- TransactionSynchronizationRegistry (class: com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple)
             +- UserTransaction (class: org.jboss.tm.usertx.client.ClientUserTransaction)
             +- UILXAConnectionFactory[link -> XAConnectionFactory] (class: javax.naming.LinkRef)
             +- UIL2XAConnectionFactory[link -> XAConnectionFactory] (class: javax.naming.LinkRef)
             +- queue (class: org.jnp.interfaces.NamingContext)
             | +- A (class: org.jboss.mq.SpyQueue)
             | +- testQueue (class: org.jboss.mq.SpyQueue)
             | +- ex (class: org.jboss.mq.SpyQueue)
             | +- DLQ (class: org.jboss.mq.SpyQueue)
             | +- D (class: org.jboss.mq.SpyQueue)
             | +- C (class: org.jboss.mq.SpyQueue)
             | +- B (class: org.jboss.mq.SpyQueue)
             +- topic (class: org.jnp.interfaces.NamingContext)
             | +- testDurableTopic (class: org.jboss.mq.SpyTopic)
             | +- testTopic (class: org.jboss.mq.SpyTopic)
             | +- securedTopic (class: org.jboss.mq.SpyTopic)
             +- console (class: org.jnp.interfaces.NamingContext)
             | +- PluginManager (proxy: $Proxy48 implements interface org.jboss.console.manager.PluginManagerMBean)
             +- UIL2ConnectionFactory[link -> ConnectionFactory] (class: javax.naming.LinkRef)
             +- HiLoKeyGeneratorFactory (class: org.jboss.ejb.plugins.keygenerator.hilo.HiLoKeyGeneratorFactory)
             +- UILConnectionFactory[link -> ConnectionFactory] (class: javax.naming.LinkRef)
             +- QueueConnectionFactory (class: org.jboss.naming.LinkRefPair)
             +- UUIDKeyGeneratorFactory (class: org.jboss.ejb.plugins.keygenerator.uuid.UUIDKeyGeneratorFactory)
            


            Here is the contents of the CustomerApplication.ear...

            META-INF/
            META-INF/MANIFEST.MF
            Customer.jar
            CustomerClient.jar
            META-INF/application.xml
            


            Here is the contents of the Customer.jar file...

            META-INF/
            META-INF/MANIFEST.MF
            META-INF/ejb-jar.xml
            META-INF/jboss.xml
            META-INF/orm.xml
            META-INF/persistence.xml
            bank/
            bank/BMPCustomerBean.class
            


            Here is the contents of the CustomerClient.jar file...

            META-INF/
            META-INF/MANIFEST.MF
            bank/
            bank/BMPCustomer.class
            bank/BMPCustomerHome.class
            bank/BMPCustomerLocal.class
            bank/BMPCustomerLocalHome.class
            bank/BMPCustomerTest.class
            bank/CustomerDAO.class
            bank/CustomerData.class
            


            • 3. Re: JBoss, JNDI and BMP's
              jaikiran

              For some reason, the Entity beans mentioned in your ejb-jar.xml are not be deployed. I haven't worked on entity beans. However i tried out a sample application which had a annotated entities (EJB3.x style) and Session beans (EJB 2.x style). The session bean the persistence unit both deployed fine and were available in the JNDI tree. I could not give Entity beans (BMP) a try as i dont have a ready setup for the same.

              By the way, any reasons why you are using Entity Beans with EJB3?

              • 4. Re: JBoss, JNDI and BMP's
                roberthart6650

                I appreciate your efforts in trying the sample application.

                How are you determining that the BMP isn't deployed? I see the CustomerApplication.ear and Customer.jar deployed in the J2EE section of the JMX Console output. I also see the persistence unit registered in the JNDI output.

                I previously developed a session bean and it was deployed and registered in JNDI successfully.

                Any other ideas?

                • 5. Re: JBoss, JNDI and BMP's
                  hsaha

                  Everything looks ok .. just try to modify your jboss.xml with the following:

                  <?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>
                   <entity>
                   <ejb-name>BMPCustomer</ejb-name>
                   <jndi-name>ejb/BMPCustomer</jndi-name>
                   <local-jndi-name>ejb/BMPCustomer</local-jndi-name>
                   <configuration-name>Standard BMP EntityBean</configuration-name>
                  
                   <method-attributes>
                   </method-attributes>
                   </entity>
                   </enterprise-beans>
                  </jboss>
                  


                  Also .. during deployment of the war, if the EJB is recognized properly, the console should have messages like ...
                  [EjbModule] Deploying <ejb_name>
                  


                  Try this one out ..

                  • 6. Re: JBoss, JNDI and BMP's
                    roberthart6650

                    Thanks for the suggestion. Unfortunately, it didn't seem to have any effect. I still don't see BMPCustomer in the JNDI listing and I get "BMPCustomer not bound" when I perform the JNDI lookup.

                    I looked in the JBoss log and didn't see any message saying "[EjbModule] Deploying BMPCustomer" so I suspect it isn't getting deployed, but I don't understand what I'm missing to get it deployed and registered in JNDI. At least if JBoss would give me an error I'd know what to chase!