Hi: I am trying to deploy 2 simple EJBs with these xmls, and I am get javax.naming.NameAlreadyBoundException exception on JBoss 2.4.1 and JBoss 2.4.3. I looked at the Changelog, and one of the changes was that subcontexts in the jndi tree will not be deleted and recreated. What do I have to change in my xmls so as to be compatible with then new change?
Thanks keith <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1. 1//EN' 'http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd'> <ejb-jar> <description>no description</description> <display-name>Example</display-name> <enterprise-beans> <session> <description>Example Browser</description> <display-name>ExampleBrowser</display-name> <ejb-name>ExampleBrowser</ejb-name> <home>com.netsco.example.app.ejb.ExampleBrowserHome</home> <remote>com.netsco.example.app.ejb.ExampleBrowser</remote> <ejb-class>com.netsco.example.app.ejb.ExampleBrowserEJB</ejb-class> <session-type>Stateless</session-type> <transaction-type>Container</transaction-type> <resource-ref> <description>Data Source</description> <res-ref-name>jdbc/DefaultDB</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> </session> <session> <description>Example Main</description> <display-name>ExampleMain</display-name> <ejb-name>ExampleMain</ejb-name> <home>com.netsco.example.app.ExampleMainHome</home> <remote>com.netsco.example.app.ExampleMain</remote> <ejb-class>com.netsco.example.app.ExampleMainEJB</ejb-class> <session-type>Stateful</session-type> <transaction-type>Container</transaction-type> <ejb-ref> <ejb-ref-name>ExampleBrowser</ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <home>com.netsco.example.app.ejb.ExampleBrowserHome</home> <remote>com.netsco.example.app.ejb.ExampleBrowser</remote> <ejb-link>ExampleBrowser</ejb-link> </ejb-ref> <resource-ref> <description>Example Data Source</description> <res-ref-name>jdbc/DefaultDB</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> </session> </enterprise-beans> <assembly-descriptor> <container-transaction> <method> <ejb-name>ExampleBrowser</ejb-name> <method-intf>Remote</method-intf> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction> <container-transaction> <method> <ejb-name>ExampleMain</ejb-name> <method-intf>Remote</method-intf> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction> </assembly-descriptor> </ejb-jar> and jboss.xml : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 2.4//EN" "http://www.jboss.org/j2ee dtd/jboss_2_4.dtd"> <jboss> <enterprise-beans> <session> <ejb-name>ExampleMain</ejb-name> <jndi-name>example/ExampleMain</jndi-name> </session> <session> <ejb-name>ExampleBrowser</ejb-name> <jndi-name>example/ExampleBrowser</jndi-name> </session> </enterprise-beans> <resource-managers> <resource-manager res-class=""> <res-name>jdbc/DefaultDB</res-name> <res-jndi-name>java:/OracleDS</res-jndi-name> </resource-manager> </resource-managers> </jboss> and I got these errors from JBoss. [Container factory] Deploying ExampleMain [Container factory] Deploying ExampleBrowser [Container factory] javax.naming.NameAlreadyBoundException; remaining name 'env' [Container factory] at org.jnp.server.NamingServer.createSubcontext(NamingSe rver.java:451) [Container factory] at org.jnp.interfaces.NamingContext.createSubcontext(Nam ingContext.java:648) [Container factory] at org.jnp.interfaces.NamingContext.createSubcontext(Nam ingContext.java:634) [Container factory] at org.jboss.ejb.Container.setupEnvironment(Container.ja va:444) [Container factory] at org.jboss.ejb.Container.init(Container.java:356) [Container factory] at org.jboss.ejb.StatefulSessionContainer.init(StatefulS essionContainer.java:182) [Container factory] at org.jboss.ejb.Application.init(Application.java:202) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactor y.java:372) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactor y.java:304) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1523) [Container factory] at org.jboss.deployment.J2eeDeployer.startModules(J2eeDe ployer.java:494) [Container factory] at org.jboss.deployment.J2eeDeployer.startApplication(J2 eeDeployer.java:468) [Container factory] at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer .java:208) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1523) [Container factory] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:3 79) [Container factory] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:217) [Container factory] at java.lang.Thread.run(Thread.java:484) [Container factory] java.lang.NullPointerException [Container factory] at org.jboss.ejb.Container.setupEnvironment(Container.ja va:633) [Container factory] at org.jboss.ejb.Container.init(Container.java:356) [Container factory] at org.jboss.ejb.StatefulSessionContainer.init(StatefulS essionContainer.java:182) [Container factory] at org.jboss.ejb.Application.init(Application.java:202) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactor y.java:372) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactor y.java:304) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1523) [Container factory] at org.jboss.deployment.J2eeDeployer.startModules(J2eeDe ployer.java:494) [Container factory] at org.jboss.deployment.J2eeDeployer.startApplication(J2 eeDeployer.java:468) [Container factory] at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer .java:208) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1523) [Container factory] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:3 79) [Container factory] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:217) [Container factory] at java.lang.Thread.run(Thread.java:484) [Container factory] java.lang.NullPointerException [Container factory] at org.jboss.ejb.Container.setupEnvironment(Container.ja va:633) [Container factory] at org.jboss.ejb.Container.init(Container.java:356) [Container factory] at org.jboss.ejb.StatefulSessionContainer.init(StatefulS essionContainer.java:182) [Container factory] at org.jboss.ejb.Application.init(Application.java:202) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactor y.java:372) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactor y.java:304) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1523) [Container factory] at org.jboss.deployment.J2eeDeployer.startModules(J2eeDe ployer.java:494) [Container factory] at org.jboss.deployment.J2eeDeployer.startApplication(J2 eeDeployer.java:468) [Container factory] at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer .java:208) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe rverImpl.java:1523) [Container factory] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:3 79) [Container factory] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:217) [Container factory] at java.lang.Thread.run(Thread.java:484) [J2EE Deployer Default] Starting example.ear failed! [Default] org.jboss.ejb.DeploymentException: Could not deploy file:/D:/sfw/JBoss -2.4.3_Tomcat-4.0/jboss/tmp/deploy/Default/example.ear/, Cause:java.lang.NullPoi nterException [Default] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:4 01) [Default] [Default] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:3 04) [Default] [Default] at java.lang.reflect.Method.invoke(Native Method) [Default] [Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1628) [Default] [Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1523) [Default] [Default] at org.jboss.deployment.J2eeDeployer.startModules(J2eeDeployer.j ava:494) [Default] [Default] at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeploy er.java:468) [Default] [Default] at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:20 8) [Default] [Default] at java.lang.reflect.Method.invoke(Native Method) [Default] [Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1628) [Default] [Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl .java:1523) [Default] [Default] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:379) [Default] [Default] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:217) [Default] [Default] at java.lang.Thread.run(Thread.java:484) [Default] [J2EE Deployer Default] Module example.ear is not running _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user