Torre de babel JNDI

0 respostas
danieldestro

Uma das coisas que mais me irrita no JavaEE é a Torre de Babel que se formou em torno do JNDI, que é muito diferente entre os containers EJB.

Levando em conta o EJB 3.0, vamos a alguns exemplos:

package my;

import javax.ejb.*;

@Stateless(name="MyDude", mappedName="MyDude")
@Remote({my.MyDude.class})
public class MyDudeBean implements MyDude {
   public Dude whoIsYourDaddy() {
      return new Dude("Ronaldo");
   }
}

Lookup via JNDI no JBOSS 4.2:

MyDude my = ctx.lookup("my_ear/MyDude/remote");

Lookup via JNDI no OC4J:

MyDude my = ctx.lookup("MyDude");

Lookup via JNDI no Weblogic 10.3:

MyDude my = ctx.lookup("MyDude#my.MyDude");

Alguém mais se irrita com isso???

Criado 1 de julho de 2009
Respostas 0
Participantes 1