更改生成的wsdl中的soap:address位置

时间:2014-01-31 12:14:05

标签: web-services soap jax-ws jboss5.x

我正在使用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" /> 

1 个答案:

答案 0 :(得分:2)

评论以下一行 服务器/ {实例} /deployers/jbossws.deployer/META-INF/jboss-beans.xml

<property name="webServiceHost">${jboss.bind.address}</property>  

这样引擎应该使用用于调用servlet的主机/端口重写soap:address,为你提供wsdl。