2008-10-07 16 views
5

Pourquoi ai-je besoin de spécifier différentes informations de pilote lorsque j'appelle un EJB distant? Ne devrions-nous pas seulement spécifier l'url/port et le conteneur EJB devrait résoudre tous les autres problèmes? Parce que tous les conteneurs EJB n'utilisent pas les mêmes propriétés.Pourquoi un InitialContext sur des beans session EJB3 distants

Répondre

1

Cette propriété était pour les conteneurs Jboss.

Par exemple Glassfish utiliser ces propriétés:

java.naming.factory.initial=com.sun.enterprise.naming.SerialInitContextFactory 
java.naming.factory.url.pkgs=com.sun.enterprise.naming 
java.naming.factory.state=com.sucn.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl 
org.omg.CORBA.ORBInitialHost=localhost 
org.omg.CORBA.ORBInitialPort=3700 
+2

Duh, je sais que je suis en train de comprendre pourquoi il n'est pas traitée de façon plus générique. Tout ce que vous devriez faire est de le pointer vers l'hôte et le conteneur devrait résoudre tous les autres problèmes. – arinte