Hi All!

I'm deploying an enterprise application that has an application-scoped MDB.

Every time I deploy a new version of my application I need to restart
whole Geronimo.

If not, application throws this error:

Caused by: javax.naming.NameAlreadyBoundException
        at org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:90)
        at org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:99)
        at org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:99)
        at org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:84)
        at org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:105)
        at org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:99)
        at org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:105)
        at org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:84)
        at org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:99)
        at 
org.apache.openejb.core.ivm.naming.IvmContext.bind(IvmContext.java:274)
        at 
org.apache.openejb.assembler.classic.Assembler.createContainer(Assembler.java:717)
        ... 30 more

Stack trace contains far more lines, but the most important one are above.

As far as I have traced this error is related to jms-resources used by MDBs.

Any idea?

Is it Geronimo or OpenEJB issue?

My shot is that name binding is not revoked after undeployment - which
is Geronimo issue.

Maybe there is some kind of work-around?

best regards
Łukasz

Reply via email to