【问题标题】:How to setup JNDI for Sun App Server 8.2如何为 Sun App Server 8.2 设置 JNDI
【发布时间】:2010-09-14 11:20:41
【问题描述】:

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应用服务器中一般怎么做呢?

【问题讨论】:

    标签: java datasource jndi


    【解决方案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
    

    还有一种不太灵活的方法。在启动时将所需的值作为 Hashmap 提供给 InitialContext()-构造函数

    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你可以通过构造函数设置什么

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多