JBoss 中的 jndi.properties

2024-05-08

有没有办法配置 JNDI,以便查找首先检查 localhost,如果没有找到匹配的名称,则会自动发现其他 jndi 服务器?


我对文档的理解是,这是使用集群时的默认行为:

16.2.2.客户端配置 http://docs.jboss.org/jbossas/jboss4guide/r4/html/cluster.chapt.html#clustering-jndi-client

JNDI 客户端需要注意 HA-JNDI 集群。你可以通过一个 JNDI 服务器列表(即节点 在 HA-JNDI 集群中)到java.naming.provider.urlJNDI 设置在jndi.properties文件。 每个服务器节点由其标识 IP 地址和 JNDI 端口号。 服务器节点由 逗号(参见第 16.2.3 节 “JBoss 配置” http://docs.jboss.org/jbossas/jboss4guide/r4/html/cluster.chapt.html#clustering-jndi-jboss关于如何配置 服务器和端口)。

java.naming.provider.url=server1:1100,server2:1100,server3:1100,server4:1100

初始化时,JNP客户端代码 将尝试与每个人取得联系 列表中的服务器节点,后一个 另一个,一旦有一个就停下来 已到达服务器。然后它会 从此下载 HA-JNDI 存根 节点。

Note- JNP 客户端查找中没有负载平衡行为 过程。它只是通过 提供者列表并使用第一个 可用的服务器。 HA-JNDI 提供商 列表只需要包含一个子集 集群中的 HA-JNDI 节点。

下载的智能存根包含 故障转移到另一个节点的逻辑,如果 必要的和更新的清单 当前正在运行的节点。此外, 每次进行 JNDI 调用时 服务器中的目标列表 存根拦截器被更新(仅当 该列表自上次以来已发生变化 称呼)。

如果属性字符串java.naming.provider.url为空或 如果它提到的所有服务器都不是 可达,JNP 客户端将尝试 发现引导 HA-JNDI 服务器 通过多播呼叫 网络(自动发现). See 第 16.2.3 节 “JBoss 配置” http://docs.jboss.org/jbossas/jboss4guide/r4/html/cluster.chapt.html#clustering-jndi-jboss关于如何配置 JNDI 服务器上的自动发现 节点。通过自动发现, 客户也许能够获得有效的 HA-JNDI 服务器节点没有任何 配置。当然,对于 自动发现工作,客户端 必须位于同一 LAN 中 服务器集群(例如,Web servlet 使用 EJB 服务器)。局域网或广域网 还必须配置为传播 此类多播数据报。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JBoss 中的 jndi.properties 的相关文章

  • 如何在我的 Maven 项目中正确包含“org.apache.catalina.filters.SetCharacterEncodingFilter”过滤器?

    我使用 Maven 3 3 和 JBoss 7 1 3 Final Java 6 我想在我的 Web 应用程序中包含一个过滤器 以便所有传入请求数据都将编码为 UTF 8 所以我将其添加到我的 web xml 文件中
  • 使用 JNDI 数据源的 Spring Boot

    我有一个新的 Spring Boot Web 应用程序 我想连接到 JNDI 数据源 Tomcat 的 context xml 中定义的 MySQL 数据库 然而 当我尝试这样做时 我总是遇到以下异常 org springframework
  • 如何让 Spring 连接我的 JmsComponent

    我正在编写一个使用 Akka Akka Camel 和 Spring 进行配置的应用程序 应用程序需要充当针对各种应用程序服务器的独立 JMS 客户端 为此 它需要使用 JNDI 设置 JMS 连接工厂 我正在用 jBoss 测试这个 我对
  • Glassfish 和 JBoss 5 的现实比较?

    在现实世界中有人有这两种经历吗 它们在性能 内存使用 速度等 方面如何比较 稳定 JBoss Seam 在 Glassfish 上运行良好吗 从我自己的经历来看 有几点 GlassFish 拥有更好的管理控制台 JBoss 有三个控制台 每
  • 在 Java EE 应用程序开发中使用 Docker

    我将添加300点作为赏金 我最近开始仔细研究 Docker 以及如何使用它来更快地让团队的新成员启动并运行开发环境 以及将新版本的软件交付到生产环境 我有一些关于如何以及在什么阶段将 Java EE 应用程序添加到容器的问题 据我所知 有多
  • Maven 管理的 Java EE 应用程序中 JBoss 提供的库

    这对我来说实际上不太可能 但网上似乎没有关于将 JBoss 提供的依赖项导入 Maven 管理的 Java EE 应用程序以在其中部署的直接答案 据我所知 有两件事与这个问题有关 那就是jboss as client外部 就 JVM 而言
  • 如何在命令提示符中检查 JAVA_OPTS 值?

    我们的应用程序部署 JBoss 服务器然后抛出错误 PermGen space 然后在 jboss bat 和配置文件中设置 permgen 变量中的 java OPTS JAVA OPTs 中是否有值 assige 如何检查 如何在命令提
  • wildfly-logstash 不将日志发送到logstash

    我正在使用 jboss keycloak 11 0 2 和 wildfly logstash https github com kifj wildfly logstash https github com kifj wildfly logs
  • 如何在远程 WebSphere 上进行 JNDI 查找期间解决 sun/io/MalformedInputException

    我使用 WebSphere 8 5 来托管我的应用程序 并在应用程序服务器上配置了一些 JDBC 资源 我还使用瘦客户端运行时库开发了一个客户端应用程序 当按以下方式执行 JNDI 查找时 env put Context INITIAL C
  • ejb 查找因 NamingException 失败

    我在 web xml 中添加了以下内容
  • JSP编译时'tmpFile.renameTo(classFile) failed'的原因

    最近 我开始在 JBOss 4 0 5 JSP 应用程序中遇到奇怪的行为 JSP 编译在第一次 第二次 第三次 尝试时失败 但出现异常 17 24 29 909 ERROR jsp Servlet service for servlet j
  • 在EJB3中如何使用JNDI获取新的Stateful Session Bean?

    我正在尝试使用 JNDI 在 servlet 中获取新的有状态会话 Bean 作为局部变量 我的doGet 方法有以下几种 Bean bean Bean new InitialContext lookup beanName 我尝试过包括ja
  • 从一台服务器到多台可配置服务器的 JNDI 查找

    我们在具有不同 IP 的不同机器上有几个 JBoss 服务器 不是集群 而是属于不同客户的单个独立 JBoss 7 1 1 实例 所有系统上都部署了完全相同的 EAR 我们尝试发送一个名为Group从一个系统到另一个系统 问题 我们尝试了一
  • Java JNDI 名称 java:/

    我正在遵循教程 https docs oracle com javase tutorial jndi index html https docs oracle com javase tutorial jndi index html 我的冒险
  • 使用 Jboss7 加载资源返回 null

    如何使用Jboss7 1从java代码中加载图像等资源 这曾经与 Jboss4 一起使用 this getClass getClassLoader getResourceAsStream myapp includes images imag
  • SharePoint 2010 Web 服务上的 Java JBoss 401 错误

    我的代码在 Eclipse IDE 中测试时运行成功 我正在使用生成的 Copy wsdl 通过 Web 服务连接到 MS SharePoint 2010 当我在 JBoss 服务器上部署代码 运行 Adob e LifeCycle 时 我
  • 如何在 JBoss 上记录 IP 地址

    我想记录呼叫我的 WS 的客户端的 IP 地址 我怎样才能在 JBoss 上做到这一点 EDIT 如果可能的话 我想在 JBOSS 上使用 log4J 配置 将以下内容附加到 log4j 配置 xml 中的转换模式参数 X RemoteAd
  • 在 JBoss 上热部署 - 如何让 JBoss “看到”更改?

    我正在开发一个 Java EE 应用程序 在开发过程中我会在本地 JBoss 安装上反复部署该应用程序 我想通过将应用程序直接热部署到 JBOSS server default deploy myApp 来加速构建 它似乎有效 但在硬部署和
  • jBoss 绑定到特定端口的问题

    我正在运行 jboss 尝试将其绑定到特定地址 我的命令行如下 run sh b 192 168 99 3 c temp config 这给了我以下错误 15 27 54 178 INFO ServerInfo VM arguments D
  • 加密 JBoss 配置中的敏感信息

    JBoss 中的标准数据源配置要求数据库用户的用户名和密码位于 xxx ds xml 文件中 如果我将数据源定义为 c3p0 mbean 我会遇到同样的问题 是否有标准方法来加密用户和密码 保存密钥的好地方是什么 这当然也与 tomcat

随机推荐