gpt4 book ai didi

web-services - 更改 SOAP :address location in generated wsdl

转载 作者:行者123 更新时间:2023-12-04 21:16:45 28 4
gpt4 key购买 nike

我正在使用 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,我可以使用正确的协议(protocol)和端口号连接到服务,但是有一种方法可以更改生成的 wsdl 中的 SOAP 地址,这样客户端就不必更改?

我想看到地址为
<soap:address location="https://mymachine:8443/myapp/webservice" /> 

最佳答案

注释下面的行
服务器/{instance}/deployers/jbossws.deployer/META-INF/jboss-beans.xml

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

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

关于web-services - 更改 SOAP :address location in generated wsdl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21479854/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com