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