0

http://localhost:8080/rtsclient/loginform.faces Url jnp://localhost:1099 应用服务器类型 jboss40 数据源 jdbc/ilogDataSource 用户 rtsAdmin 密码 rtsAdmin

以上是针对jboss的。现在我已将 RTS 部署到 Sun Application Server 上。我想这样配置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()-constructor 提供所需的值作为 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 回答