| 
					
						 When deploying the hibernate MBean as part of my application I keep getting a javax.naming.NameAlreadyBoundException. I have followed the instructions posted on the website and I'm wondering if there are any dependencies or ordering that needs to be specified in the deployment descriptors
 
 here is the stack trace:
 
 
 16:56:27,023 INFO  [EjbModule] Creating
 16:56:27,036 INFO  [EjbModule] Deploying OrganizationBean
 16:56:27,057 INFO  [EjbModule] Deploying MainBean
 16:56:27,084 INFO  [EjbModule] Created
 16:56:27,160 INFO  [HibernateServiceMBean] starting service at JNDI name: java:/comp/env/Hibernate/SessionFactory
 16:56:27,162 INFO  [HibernateServiceMBean] service properties: {hibernate.session_factory_name=java:/comp/env/Hibernate/SessionFactory, hibernate.transaction.manager_lookup_class=net.sf.hibernate.transaction.JBossTransactionManagerLookup, hibernate.dialect=net.sf.hibernate.dialect.MySQLDialect, hibernate.show_sql=false, hibernate.use_outer_join=true, hibernate.transaction.factory_class=net.sf.hibernate.transaction.JTATransactionFactory, hibernate.connection.datasource=java:/HibTrafficliteDS, jta.UserTransaction=UserTransaction}
 16:56:27,203 INFO  [Environment] Hibernate 2.1 final
 16:56:27,214 INFO  [Environment] hibernate.properties not found
 16:56:27,219 INFO  [Environment] using CGLIB reflection optimizer
 16:56:27,230 INFO  [Configuration] Mapping resource: com/generator/dom/hibernate/Assignment.hbm.xml
 16:56:27,697 INFO  [Binder] Mapping class: com.generator.dom.hibernate.Assignment -> assignments
 16:56:27,950 INFO  [Configuration] Mapping resource: com/generator/dom/hibernate/Company.hbm.xml
 16:56:28,125 INFO  [Binder] Mapping class: com.generator.dom.hibernate.Company -> companies
 16:56:28,576 INFO  [Configuration] Mapping resource: com/generator/dom/hibernate/Contact.hbm.xml
 16:56:28,728 INFO  [Binder] Mapping class: com.generator.dom.hibernate.Contact -> contacts
 16:56:28,733 INFO  [Configuration] Mapping resource: com/generator/dom/hibernate/Country.hbm.xml
 16:56:28,883 INFO  [Binder] Mapping class: com.generator.dom.hibernate.Country -> countries
 16:56:28,885 INFO  [Configuration] Mapping resource: com/generator/dom/hibernate/Issue.hbm.xml
 16:56:29,040 INFO  [Binder] Mapping class: com.generator.dom.hibernate.Issue -> issues
 16:56:29,049 INFO  [Configuration] Mapping resource: com/generator/dom/hibernate/Item.hbm.xml
 16:56:29,217 INFO  [Binder] Mapping class: com.generator.dom.hibernate.Item -> items
 16:56:29,220 INFO  [Configuration] Mapping resource: com/generator/dom/hibernate/Priority.hbm.xml
 16:56:29,369 INFO  [Binder] Mapping class: com.generator.dom.hibernate.Priority -> priorities
 16:56:29,371 INFO  [Configuration] Mapping resource: com/generator/dom/hibernate/Project.hbm.xml
 16:56:29,535 INFO  [Binder] Mapping class: com.generator.dom.hibernate.Project -> projects
 16:56:29,549 INFO  [Configuration] Mapping resource: com/generator/dom/hibernate/ProjectTemplate.hbm.xml
 16:56:29,705 INFO  [Binder] Mapping class: com.generator.dom.hibernate.ProjectTemplate -> project_templates
 16:56:29,715 INFO  [Configuration] Mapping resource: com/generator/dom/hibernate/Role.hbm.xml
 16:56:29,901 INFO  [Binder] Mapping class: com.generator.dom.hibernate.Role -> roles
 16:56:29,904 INFO  [Configuration] Mapping resource: com/generator/dom/hibernate/State.hbm.xml
 16:56:30,052 INFO  [Binder] Mapping class: com.generator.dom.hibernate.State -> states
 16:56:30,054 INFO  [Configuration] Mapping resource: com/generator/dom/hibernate/Status.hbm.xml
 16:56:30,214 ERROR [XMLHelper] Error parsing XML: XML InputStream(24) Attribute "not-null" must be declared for element type "key".
 16:56:30,217 ERROR [XMLHelper] Error parsing XML: XML InputStream(25) Attribute "not-null" must be declared for element type "many-to-many".
 16:56:30,219 INFO  [Binder] Mapping class: com.generator.dom.hibernate.Status -> status
 16:56:30,220 INFO  [Binder] Mapping collection: com.generator.dom.hibernate.Status.types -> status_statustypex
 16:56:30,229 INFO  [HibernateServiceMBean] Could not build SessionFactory using the MBean classpath - will try again using client classpath: Error reading resource: com/generator/dom/hibernate/Status.hbm.xml
 16:56:30,273 INFO  [SessionFactoryObjectFactory] Factory name: java:/comp/env/Hibernate/SessionFactory
 16:56:30,281 INFO  [NamingHelper] JNDI InitialContext properties:{}
 16:56:30,318 INFO  [NamingHelper] Creating subcontext: env
 16:56:30,320 INFO  [NamingHelper] Creating subcontext: Hibernate
 16:56:30,322 INFO  [SessionFactoryObjectFactory] Bound factory to JNDI name: java:/comp/env/Hibernate/SessionFactory
 16:56:30,323 WARN  [SessionFactoryObjectFactory] InitialContext did not implement EventContext
 16:56:30,365 INFO  [EjbModule] Starting
 16:56:30,367 INFO  [EjbModule] Started
 16:56:30,368 INFO  [EJBDeployer] Deployed: file:/usr/local/jboss-3.2.1/server/default/tmp/deploy/server/default/deploy/trafficlite.ear/49.trafficlite.ear-contents/trafficlite-ejb.jar
 16:56:30,874 INFO  [jbossweb] Registered jboss.web:Jetty=0,JBossWebApplicationContext=13,context=/trafficlite
 16:56:30,909 INFO  [jbossweb] Extract jar:file:/usr/local/jboss-3.2.1/server/default/tmp/deploy/server/default/deploy/trafficlite.ear/49.trafficlite.ear-contents/trafficlite.war!/ to /tmp/Jetty_0_0_0_0_8080__trafficlite/webapp
 16:56:31,597 WARN  [jbossweb] WARNING: Configuration error on jar:file:/usr/local/jboss-3.2.1/server/default/tmp/deploy/server/default/deploy/trafficlite.ear/49.trafficlite.ear-contents/trafficlite.war!/
 javax.naming.NameAlreadyBoundException; remaining name 'env'
         at org.jnp.server.NamingServer.createSubcontext(NamingServer.java:451)
         at org.jnp.interfaces.NamingContext.createSubcontext(NamingContext.java:811)
         at org.jnp.interfaces.NamingContext.createSubcontext(NamingContext.java:797)
         at org.jboss.web.AbstractWebContainer.parseWebAppDescriptors(AbstractWebContainer.java:505)
         at org.jboss.web.AbstractWebContainer$DescriptorParser.parseWebAppDescriptors(AbstractWebContainer.java:935)
         at org.jboss.jetty.JBossWebApplicationContext.setUpENC(JBossWebApplicationContext.java:342)
         at org.jboss.jetty.JBossWebApplicationContext.startHandlers(JBossWebApplicationContext.java:301)
         at org.mortbay.http.HttpContext.start(HttpContext.java:1798)
         at org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.java:421)
         at org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.java:85)
         at org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.java:89)
         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
         at org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
         at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:357)
         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:640)
         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613)
         at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
         at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
         at $Proxy7.deploy(Unknown Source)
         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
         at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:458)
         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:200)
         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:211)
         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:190)
 
 16:56:31,606 INFO  [jbossweb] Stopped WebApplicationContext[/trafficlite,Traffic Lite]
 16:56:31,619 INFO  [jbossweb] Deregister jboss.web:Jetty=0,JBossWebApplicationContext=13,context=/trafficlite
 16:56:31,620 INFO  [jbossweb] Successfully undeployed file:/usr/local/jboss-3.2.1/server/default/tmp/deploy/server/default/deploy/trafficlite.ear/49.trafficlite.ear-contents/trafficlite.war
 16:56:31,623 ERROR [MainDeployer] could not start deployment: file:/usr/local/jboss-3.2.1/server/default/tmp/deploy/server/default/deploy/trafficlite.ear/49.trafficlite.ear-contents/trafficlite.war
 org.jboss.deployment.DeploymentException: - nested throwable: (javax.naming.NameAlreadyBoundException; remaining name 'env')
         at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
         at org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
         at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:357)
         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:640)
         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613)
         at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
         at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
         at $Proxy7.deploy(Unknown Source)
         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
         at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:458)
         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:200)
         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:211)
         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:190)
 Caused by: javax.naming.NameAlreadyBoundException; remaining name 'env'
         at org.jnp.server.NamingServer.createSubcontext(NamingServer.java:451)
         at org.jnp.interfaces.NamingContext.createSubcontext(NamingContext.java:811)
         at org.jnp.interfaces.NamingContext.createSubcontext(NamingContext.java:797)
         at org.jboss.web.AbstractWebContainer.parseWebAppDescriptors(AbstractWebContainer.java:505)
         at org.jboss.web.AbstractWebContainer$DescriptorParser.parseWebAppDescriptors(AbstractWebContainer.java:935)
         at org.jboss.jetty.JBossWebApplicationContext.setUpENC(JBossWebApplicationContext.java:342)
         at org.jboss.jetty.JBossWebApplicationContext.startHandlers(JBossWebApplicationContext.java:301)
         at org.mortbay.http.HttpContext.start(HttpContext.java:1798)
         at org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.java:421)
         at org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.java:85)
         at org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.java:89)
         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
         ... 18 more
 16:56:31,631 ERROR [MainDeployer] could not start deployment: file:/usr/local/jboss-3.2.1/server/default/deploy/trafficlite.ear
 org.jboss.deployment.DeploymentException: - nested throwable: (javax.naming.NameAlreadyBoundException; remaining name 'env')
         at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
         at org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
         at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:357)
         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:640)
         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613)
         at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
         at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
         at $Proxy7.deploy(Unknown Source)
         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
         at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:458)
         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:200)
         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:211)
         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:190)
 Caused by: javax.naming.NameAlreadyBoundException; remaining name 'env'
         at org.jnp.server.NamingServer.createSubcontext(NamingServer.java:451)
         at org.jnp.interfaces.NamingContext.createSubcontext(NamingContext.java:811)
         at org.jnp.interfaces.NamingContext.createSubcontext(NamingContext.java:797)
         at org.jboss.web.AbstractWebContainer.parseWebAppDescriptors(AbstractWebContainer.java:505)
         at org.jboss.web.AbstractWebContainer$DescriptorParser.parseWebAppDescriptors(AbstractWebContainer.java:935)
         at org.jboss.jetty.JBossWebApplicationContext.setUpENC(JBossWebApplicationContext.java:342)
         at org.jboss.jetty.JBossWebApplicationContext.startHandlers(JBossWebApplicationContext.java:301)
         at org.mortbay.http.HttpContext.start(HttpContext.java:1798)
         at org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.java:421)
         at org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.java:85)
         at org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.java:89)
         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
         ... 18 more
 16:56:31,639 ERROR [URLDeploymentScanner] Failed to deploy: org.jboss.deployment.scanner.URLDeploymentScanner$DeployedURL@bdf46d87{ url=file:/usr/local/jboss-3.2.1/server/default/deploy/trafficlite.ear, deployedLastModified=1071208384000 }
 org.jboss.deployment.DeploymentException: - nested throwable: (javax.naming.NameAlreadyBoundException; remaining name 'env')
         at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
         at org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
         at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:357)
         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:640)
         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613)
         at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
         at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
         at $Proxy7.deploy(Unknown Source)
         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
         at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:458)
         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:200)
         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:211)
         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:190)
 Caused by: javax.naming.NameAlreadyBoundException; remaining name 'env'
         at org.jnp.server.NamingServer.createSubcontext(NamingServer.java:451)
         at org.jnp.interfaces.NamingContext.createSubcontext(NamingContext.java:811)
         at org.jnp.interfaces.NamingContext.createSubcontext(NamingContext.java:797)
         at org.jboss.web.AbstractWebContainer.parseWebAppDescriptors(AbstractWebContainer.java:505)
         at org.jboss.web.AbstractWebContainer$DescriptorParser.parseWebAppDescriptors(AbstractWebContainer.java:935)
         at org.jboss.jetty.JBossWebApplicationContext.setUpENC(JBossWebApplicationContext.java:342)
         at org.jboss.jetty.JBossWebApplicationContext.startHandlers(JBossWebApplicationContext.java:301)
         at org.mortbay.http.HttpContext.start(HttpContext.java:1798)
         at org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.java:421)
         at org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.java:85)
         at org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.java:89)
         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
         ... 18 more
 
 Has anybody else had the same problem??
 
 cheers
 andy 
					
  
						
					 |