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应用服务器中一般做到这一点?
答案 0 :(得分: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);
检查here您可以通过构造函数设置的内容