【问题标题】:Making web service with multiple ports in WSDL在 WSDL 中创建具有多个端口的 Web 服务
【发布时间】:2017-10-13 03:35:07
【问题描述】:

我有一个关于从具有多个端口的 wsdl 制作 Web 服务的问题。 WSDL 如下所示:

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions ...>
...
    <wsdl:service name="SomeService">
        <wsdl:port name="port1" binding="tns:port1">
            <soap:address location="http://example.com/port1"/>
        </wsdl:port>
        <wsdl:port name="port2" binding="tns:port2">
            <soap:address location="http://example.com/port2"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>

如您所见 - 一项服务中有两个端口。但是在 wsimport 源生成之后,当我打开我的服务 wsdl (http://localhost/myapp/SomeService?wsdl) 时,我只看到以下端口之一:

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions ...>
...
    <wsdl:service name="SomeService">
        <wsdl:port name="port1" binding="tns:port1">
            <soap:address location="http://example.com/port1"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>

有没有人知道如何用多个端口制作它?

【问题讨论】:

    标签: java web-services soap wsdl


    【解决方案1】:

    最后我得到了答案 there - 通过将 sun-jaxws.xml 文件添加到我的项目中。

    <?xml version="1.0" encoding="UTF-8"?>
    <endpoints xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime" version="2.0">
    <endpoint 
        name="port1" 
        implementation="my.package.port1class" 
        interface="my.package.port1interface" 
        wsdl="WEB-INF/wsdl/wsdl.xml" 
        service="{http://localhost.com/}Service" 
        port="{http://localhost.com/}port1" 
        url-pattern="/service"/>
    <endpoint 
        name="port2" 
        implementation="my.package.port2class" 
        interface="my.package.port2interface" 
        wsdl="WEB-INF/wsdl/wsdl.xml" 
        service="{http://localhost.com/}Service" 
        port="{http://localhost.com/}port2" 
        url-pattern="/service"/>
    </endpoints>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多