2008-10-01 18 views
0

http://localhost:8080/rtsclient/loginform.faces Url jnp: // localhost: 1099 Type de Application Server jboss40 Datasource jdbc/ilogDataSource utilisateur Mot de passe rtsAdmin rtsAdminComment JNDI configuration pour Sun App Server 8.2

Ce qui précède est pour jboss. Maintenant, j'ai déployé RTS sur Sun Application Server. Et je veux configurer le jndi tel que. Mon client RTS peut y accéder.

Comment procéder? J'ai posé cette question ici

http://forums.ilog.com/brms/index.php?topic=803.0

je sais qu'il est tout à fait spécifique. Mais comment le faire généralement dans le serveur d'application du soleil?

Répondre

1

Je pense que la création d'un jndi.properties fichier dans la racine de votre projet avec ce qui suit devrait être suffisant.

org.omg.CORBA.ORBInitialHost=localhost 
org.omg.CORBA.ORBInitialPort=1099 
java.naming.security.principal=rtsAdmin 
java.naming.security.credentials=rtsAdmin 

Il y a aussi quelques autres choses configurables si vous devez

java.naming.provider.url=... 
java.naming.factory.initial=... 
java.naming.factory.initial=com.sun.enterprise.naming.SerialInitContextFactory 
java.naming.factory.url.pkgs=com.sun.enterprise.naming 
java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl 

Une méthode moins flexible est également disponible. Au démarrage de fournir les valeurs nécessaires à l'InitialContext() - constructeur comme hashmap

Properties prop = new Properties(); 
prop.put(Context. ...., "..."); 
e.g. 
prop.put(Context.SECURITY_PRINCIPAL, "rtsAdmin"); 
prop.put(Context.SECURITY_CREDENTIALS, "rtsAdmin"); 
InitialContext context = new InitialContext(prop); 

Vérifiez here ce que vous pouvez définir via le constructeur