搜索

5.3. JNDI Invocation Over HTTP

download PDF

通过 HTTP 进行 JNDI 调用包括两个不同的部分:客户端实施和服务器端实施。

5.3.1. 客户端实施

客户端实施与远程命名实施类似,但基于使用 Undertow HTTP 客户端的 HTTP。

连接管理是隐式而非直接的,使用与现有远程命名实施中使用的缓存方法。连接池根据连接参数进行缓存。如果指定超时期间不使用它们,则会丢弃它们。

要将远程 JNDI 客户端应用程序配置为使用 HTTP 传输,您必须在 HTTP 传输实现上添加以下依赖关系:

<dependency>
    <groupId>org.wildfly.wildfly-http-client</groupId>
    <artifactId>wildfly-http-naming-client</artifactId>
</dependency>

要执行 HTTP 调用,您必须使用 http URL 方案,并包含 HTTP 调用器的上下文名称 wildfly-services。例如:如果您使用 remote+http://localhost:8080 作为目标 URL,为了使用 HTTP 传输,您必须将其 更新为 http://localhost:8080/wildfly-services。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.