如何为Sun App Server 8.2设置JNDI
时间:2020-03-06 14:57:56 来源:igfitidea点击:
http:// localhost:8080 / rtsclient / loginform.faces
网址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应用服务器中如何做呢?
解决方案
我认为,使用以下命令在项目根目录中创建一个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
也可以使用不太灵活的方法。在启动时,将所需的值作为Hashmap提供给InitialContext()-constructor
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);
在这里检查我们可以通过构造函数设置的内容