3.4.4. 发布的端点地址


支持重写 WSDL 协议中发布的端点的 <soap:address> 元素。此功能可用于控制为每个端点公告给客户端的服务器地址。

下表列出了可针对此功能配置的属性:

名称描述

modify-wsdl-address

这个布尔值可启用并禁用地址重写功能。

修改-wsdl-address 设置为 true 时,<soap:address> 的内容是一个有效的 URL,JBossWS 使用 ws dl-host 和 wsdl- port 或 wsdl- secure-port 的值重写 URL。

修改-wsdl-address 设置为 false<soap:address> 的内容是一个有效的 URL 时,JBossWS 不会重写该 URL。使用 <soap:address> URL。

<soap:address> 的内容 不是一个有效的 URL 时,JBossWS 会重写它,无论 修改-wsdl-address 的设置是什么。如果 修改-wsdl-address 设为 true,并且 wsdl-host 没有定义或明确设置为 jbossws.undefined.host,则使用 <soap:address> URL 的内容。JBossWS 在重写 <soap:address> 时使用请求者的主机。

修改-wsdl-address 没有定义 JBossWS 时,默认值为 true

wsdl-host

用于重写 <soap:address> 的主机名或 IP 地址。如果将 wsdl-host 设置为 jbossws.undefined.host,JBossWS 在重写 <soap:address> 时使用请求者的主机。未定义 wsdl-host 时,JBossWS 使用默认值 jbossws.undefined.host

wsdl-path-rewrite-rule

此字符串定义了 SED 替换命令,例如 s/regexp/replacement/g,即 JBossWS 针对服务器中发布的每个 <soap:address> URL 的路径组件执行。如果没有定义 wsdl-path-rewrite-rule,JBossWS 会保留每个 <soap:address> URL 的原始路径组件。当 修改-wsdl-address 设置为 false 时,此元素将被忽略。

wsdl-port

设置此属性以显式定义将用于重写 SOAP 地址的 HTTP 端口。否则,将通过查询已安装的 HTTP 连接器列表来标识 HTTP 端口。

wsdl-secure-port

设置此属性以明确定义将用于重写 SOAP 地址的 HTTPS 端口。否则,HTTPS 端口将通过查询已安装的 HTTPS 连接器列表来标识。

wsdl-uri-scheme

此属性明确设置用于重写 <soap:address> 的 URI 方案。有效值为 httphttps。即使指定了传输保证,此配置也会覆盖通过处理端点计算的方案。wsdl-portwsdl-secure-port 或其默认值会根据指定的方案使用提供的值。

您可以使用管理 CLI 更新这些属性。例如:

/subsystem=webservices:write-attribute(name=wsdl-uri-scheme, value=https)
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.