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 的相关文章

  • OpenCV作为JBoss-作为全局模块

    问题呈现 我尝试将 OpenCV 安装为 JBoss as 实例的全局模块 版本是 JBoss as 7 1 1 最终版 OpenCV 2 4 5 编译时支持 Java 我从全新安装 Ubuntu Server 12 04 64 位开始 仅
  • Tomcat context.xml 中的资源名称属性如何工作?

    我们正在使用 JNDI 来查找我们的数据库连接 在Tomcat的全局context xml文件中 我们有类似以下内容
  • JBoss 7.1 开发问题

    我是 JBoss 7 1 的新手 并尝试将我们的应用程序从 jboss 6 0 迁移到 jboss 7 1 但在开发时它仅自动加载几个特定的 jar 这与 jboss 6 0 不同 jboss 6 0 从 lib 文件夹加载所有 jar 如
  • 如何使用 Jboss Tools Eclipse 插件在 Jboss 中“热”部署 war 依赖项?

    我正在使用 Jboss 工具 3 0 0 alpha 在 Eclipse 3 4 上 在 Jboss 4 2 3 上热部署我的战争 我的战争取决于我正在从事的另一个项目 装在一个罐子里 但是 当我在这个项目 jar项目 中保存文件时 Jbo
  • Keycloak/Undertow/JBoss-CLI - 从环境变量设置“web-context”

    我对 Wildfly Undertow 和 JBoss CLI 设置 Keycloak 的 Web 上下文有疑问 环境变量似乎并未在 undertow 本身中得到解决 但其他环境变量似乎已得到解决 我创建了以下 CLI 脚本 subsyst
  • Glassfish 中的 JNDI 配置/查找

    我在 Glassfish 中获取一些基本的 JNDI 配置时遇到问题 我认为应该是一个简单的任务 在运行时确定特定属性是否设置为 true 我认为这是 JNDI 的一个很好的应用程序 但似乎无法在应用程序服务器和我的 servlet 代码之
  • 在 AS7 中转换查找的 EJB 视图时出现 ClassCastException

    我正在将 2 个 EAR 部署到 JBoss AS 7 1 0 Alpha1 SNAPSHOT 7 0 1 Final 版本之后 两者都部署得很好 我有一个 EJB Singleton 类打包在一个 JAR 中 位于其中一个 EAR 中 S
  • Wildfly 10.1 部署后停止部署

    我正在部署一个具有多个独立的 Web 应用程序war and ear 将文件发送到 Wildfly 10 1 服务器 我所做的是这样的 我清理deployments data content and tmp文件夹 然后复制所有必需的war
  • 配置 JBoss 使用 JNDI 的问题(2)

    继续上周的问题 配置 JBoss 使用 JNDI 时出现问题 https stackoverflow com questions 2828237 problem configure jboss to work with jndi 我正在尝试
  • HornetQ 重启后不会保留消息

    我使用 HornetQ 作为队列提供程序 因为它具有持久性功能 但是 在我重新启动应用程序后 队列中的所有消息都会丢失 也许是配置问题 这是代码 Step 1 Create the Configuration and set the pro
  • 如何在我的 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
  • 在 Servlet 2.4 容器上运行 JSF 2.0

    据我所知 JSF 2 需要 servlet 2 5 因此它不能在 JBOSS 4 05 Tomcat 5 5 上运行 不幸的是 我必须在该环境中部署一个使用 JSF 2 0 和 Primefaces 的应用程序 有什么黑客可以使用它吗 JS
  • Maven 管理的 Java EE 应用程序中 JBoss 提供的库

    这对我来说实际上不太可能 但网上似乎没有关于将 JBoss 提供的依赖项导入 Maven 管理的 Java EE 应用程序以在其中部署的直接答案 据我所知 有两件事与这个问题有关 那就是jboss as client外部 就 JVM 而言
  • 是否可以从 JBoss 容器中部署的所有 .war 文件中读取属性文件

    我已成功将 war 部署到 Jboss Web 容器 其中包含并读取位于 META INF groupid dir artifactid dir 下的 pom properties 为了访问该文件 我在同一 war 中的 JSP 中使用了以
  • Spring 作为 JNDI 提供者?

    我想使用 Spring 作为 JNDI 提供程序 这意味着我想在 Spring 上下文中配置一个 bean 可以通过 JNDI 访问该 bean 这看起来像这样
  • ejb 查找因 NamingException 失败

    我在 web xml 中添加了以下内容
  • Java:多线程内的 XA 事务传播

    我如何使用事务管理器 例如Bitronix http docs codehaus org display BTM Home JBoss TS http www jboss org jbosstm or Atomikos http www a
  • EAR 和 WAR 类加载器

    我对 JBoss 类加载器很困惑 任何人都可以详细描述类加载器的工作原理吗 我只需要做一件事 如果 WAR 没有找到具有自己的类加载器的类 他会将搜索委托给其父类加载器 该父类加载器必须是 EAR 的 针对上述情况 我的申请需要进行哪些更改
  • 文件系统的 JNDI 服务提供者

    我正在寻找文件系统的 Java 命名和目录接口 JNDI 服务提供程序 据我所知 Oracle 只与 RMI DNS LDAP 和 COS 的 JDK 服务提供商捆绑在一起 看起来 Sun 曾经提供过这样的服务 因为我的 Google 搜索

随机推荐