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

Reply via email to