0

http:// localhost:8080 / rtsclient / loginform.faces Url jnp:// localhost:1099アプリケーションサーバータイプjboss40データソースjdbc/ilogDataSourceユーザーrtsAdminパスワードrtsAdmin

上記はjboss用です。これで、RTSをSunApplicationServerにデプロイしました。そして、jndiをそのように構成したいと思います。私のRTSクライアントは実際にそれにアクセスできます。

どうすればこれを行うことができますか?私はここでこの質問をしました

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

私はそれがかなり具体的であることを知っています。しかし、Sunアプリケーションサーバーで一般的にそれを行う方法は?

4

1 に答える 1

1

プロジェクトのルートに次のようにjndi.propertiesファイルを作成するだけで十分だと思います。

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

必要に応じて、他にもいくつか設定可能なものがあります

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

柔軟性の低い方法も利用できます。起動時に必要な値を InitialContext() コンストラクターに 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);

コンストラクターを介して設定できるものをここで確認してください

于 2009-06-16T23:10:37.090 に答える