EJB em diferentes containers

Tenho um servidor Weblogic, com seus EJB’s deployados e tenho um servidor JBoss que precisa acessar os EJB’s do Weblogic.

[i][color=“blue”]Hashtable props = new Hashtable();
props.put(“java.naming.factory.initial”, “weblogic.jndi.WLInitialContextFactory”);
props.put(“java.naming.provider.url”, “t3://url:porta”);

try {
InitialContext contextoCadastro = new InitialContext(props);

}[/color][/i]

Desta forma está funcionando, mas eu estou precisando colocar todas as classes do weblogic no classpath do JBoss. Tem alguma forma de acessar o EJB, sem precisar especificar o vendor do container? Alguma forma mais genérica?

Acho que não …
Mas acho que provavelmente as únicas classes que vc vai precisa serão d do jndi do weblogic.

Do JNDI e de todas as classes que o JNDI faz referência, ou seja, quase tudo…

Em geral os containers proveem um .jar com o material necessario (que obviamente nao eh tudo) Por exemplo, o jboss tem jbossall-client.jar, o oracle IAS tem o oc4jclient.jar e o orion tem orionclient.jar.
De uma verificado no jar que o weblogic disponibiliza e adicione no lib do seu jboss.