当去: http://localhost:8080/YYYService/services/YYYService?wsdl 我得到正确的wsdl。
当我调用它(例如,使用SOAP UI)时,服务器会对其进行更改并返回: http://XX.X.X.XXX:8080/YYYService/services/YYYService.YYYServiceHttpSoap11Endpoint 现在它是无法到达的。
项目使用Jboss(独立版6.4.0),Axis2。
我想要的-具有与我呼叫的WSDL地址完全相同的WSDL地址,或者至少可以使用更改后的WSDL地址。
我已经尝试过的:
*更改SOAP UI上的一些参数-会有所帮助,但据我了解,是由SOAP来完成任务,而不是服务器本身。
*评论
<wsdl-host>${jboss.bind.address:127.0.0.1}</wsdl-host>
在standalone.xml上,但没有生效。
*更改为(在standalone.xml中):
<interface name="public">
<inet-address value="${jboss.bind.address:0.0.0.0}"/>
</interface>
它使我可以访问服务,但不能访问Operation,并且收到“ org.apache.axis2.AxisFault:找不到该Operation的端点引用(EPR)”错误。