【问题标题】:Java: Do I need to change the soap address of the WSDL?Java:我需要更改 WSDL 的肥皂地址吗?
【发布时间】:2012-02-09 12:59:13
【问题描述】:

我的wsdl如下,我用的是Spring-WS。

出于某些测试目的,我还想在我的本地主机上运行此构建。

我是否需要创建另一个构建来更改另一个肥皂地址。或者我根本不需要更改它,因此它会在一些限制下正常工作?

<wsdl:service name="MyWSService">
    <wsdl:port binding="tns:MyWSBinding" name="MyWSPort">          
        <soap:address location="https://mywebsite.com/soapws/ws"/>             
    </wsdl:port>
</wsdl:service> 

【问题讨论】:

    标签: java spring soap wsdl


    【解决方案1】:

    您不需要根据我观察到的情况进行更改。当您尝试通过浏览器通过使用 ?wsdl (http://host:port/path/service-name?wsdl) 为服务 url 添加后缀来访问此 wsdl 时,您会看到它填充了正确的网址。

    这种行为可能是特定于实现的。我正在使用轴。值得通过访问它来检查。但只要您能够调用服务,wsdl 包含什么并不重要。

    【讨论】:

    • @XDeveloper 您根本不需要更改它来调用它。目的是在wsdl与其他方共享时发布服务调用url。
    • tnx,最后一个问题..我可以通过 "service-name(dot).wsdl" 但不是 "?wsdl" 访问我的 wsdl 文件,这是否意味着我的配置错误?
    • @XDeveloper 不,配置没问题。不同的实现提供不同的方式。似乎 .wsdl 是您的实现提供的方式。
    【解决方案2】:

    我们将 SOAP 与 AXIS2 一起使用,我无需更改此设置即可在本地主机或外部服务器上进行测试

    【讨论】:

    • tnx,我用的是spring ws,所以“什么时候”需要更改这个地址?目的是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    相关资源
    最近更新 更多