java - 如何为 Sun App Server 8.2 设置 JNDI

标签 java datasource jndi

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

以上是针对jboss的。 现在我已将 RTS 部署到 Sun 应用服务器上。我想这样配置 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() 构造函数

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

关于java - 如何为 Sun App Server 8.2 设置 JNDI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/156634/

相关文章:

java - spring-data 多数据源配置运行但插入错误的数据源

spring - JBoss AS 7.1 JNDI远程连接

grails - 是否可以在Grails中使用只读的JNDI数据源?

java - 设置 Apache 服务器以测试 Web 应用程序

java - 表单提交thymeleaf和Spring boot后如何保持在同一页面?

javascript - 如何解析使用 YUI 数据源返回的 NULL 值

java - 使用 @Resource 和 JNDI 查找时出现问题

java - 无法访问文件,因为正在使用

java - 如何启用 Swagger UI? Tomcat、SpringMVC、REST

spring - 如何使用 JDBC 在 Spring 中创建动态连接(数据源)