第 8 章 配置 JBoss EAP 子系统在 Microsoft Azure 上工作
有些 JBoss EAP 子系统必须配置为在云平台上正常工作,如 Amazon EC2 和 Microsoft Azure。这是必要的,因为 JBoss EAP 服务器通常绑定到云虚拟机的专用 IP 地址,例如: 10.x.x.x,它只在云平台中可见。对于某些子系统,此地址还必须映射到服务器的公共 IP 地址,该地址可从云外部可见。
8.1. 配置 Web services 子系统以用于 Microsoft Azure 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
当客户端使用 Service.create (wsdlURL, serviceName) 进行 Web 服务请求时,用户连接到服务器公共 IP 地址,但随后会被重定向到 webservices 子系统中服务器配置文件中定义的地址。
默认情况下,此地址为 ${jboss.bind.address:127.0.0.1},这意味着在云平台上,调用者将重定向到服务器的专用 IP 地址,且无法解析请求。服务器的公共 IP 地址必须在 wsdl-host 元素中配置。
流程
在
wsdl-host元素中配置服务器的公共 IP 地址。/subsystem=webservices:write-attribute(name=wsdl-host,value=<PUBLIC_IP_ADDRESS>)
/subsystem=webservices:write-attribute(name=wsdl-host,value=<PUBLIC_IP_ADDRESS>)Copy to Clipboard Copied! Toggle word wrap Toggle overflow