jav*_*977 5 soap web-services jax-ws jboss5.x
我使用JAX-WS注释来创建在JBOss 5.1.0 GA上运行的soap服务,生成WSDL最后得到了以下内容 -
<service name="DataServiceService">
<port binding="tns:DataServiceBinding" name="DataServicePort">
<soap:address location="http://mymachine:8080/myapp/webservice" />
</port>
</service>
Run Code Online (Sandbox Code Playgroud)
我已经在端口8443上启用了服务https,我能够使用正确的协议和端口号连接到服务,但是有一种方法可以更改生成的wsdl中的soap地址,以便客户端不必更改?
我希望看到地址为
<soap:address location="https://mymachine:8443/myapp/webservice" />
Run Code Online (Sandbox Code Playgroud)
在server/{instance}/deployers/jbossws.deployer/META-INF/jboss-beans.xml中注释以下行
<property name="webServiceHost">${jboss.bind.address}</property>
Run Code Online (Sandbox Code Playgroud)
这样,引擎应该使用用于调用为您提供 wsdl 的 servlet 的主机/端口来重写soap:address。
| 归档时间: |
|
| 查看次数: |
7908 次 |
| 最近记录: |