我正在使用JAX-WS注释来创建在JBOss 5.1.0 G.A上运行的soap服务,生成WSDL最后得到了以下内容 -
<service name="DataServiceService">
<port binding="tns:DataServiceBinding" name="DataServicePort">
<soap:address location="http://mymachine:8080/myapp/webservice" />
</port>
</service>
我已经在端口8443上启用了服务https,我可以使用正确的协议和端口号连接到服务,但是有一种方法可以更改生成的wsdl中的soap地址,以便客户端能够我必须改变它吗?
我希望将地址视为
<soap:address location="https://mymachine:8443/myapp/webservice" />
答案 0 :(得分:2)
评论以下一行 服务器/ {实例} /deployers/jbossws.deployer/META-INF/jboss-beans.xml
<property name="webServiceHost">${jboss.bind.address}</property>
这样引擎应该使用用于调用servlet的主机/端口重写soap:address,为你提供wsdl。