Заставьте CXF генерировать WSDL с одной конечной точкой, но несколькими портами - PullRequest
0 голосов
/ 02 марта 2019

У меня есть ситуация, когда необходимо перенести W2 оси2 в CXF WS.В оси2 сгенерированные WSDL имеют одну конечную точку, но несколько портов.Однако я не могу найти способ настроить CXF для того же.Пожалуйста, дайте мне знать, как заставить CXF генерировать что-то вроде ниже:

<wsdl:service name="Portal">
    <wsdl:port name="PortalHttpEndpoint" binding="ns:PortalHttpBinding">
      <http:address location="http://<host>:<port>/<context>/services/Portal.PortalHttpEndpoint/"/>
    </wsdl:port>
    <wsdl:port name="PortalHttpSoap11Endpoint" binding="ns:PortalSoap11Binding">
      <soap:address location="http://<host>:<port>/<context>/services/PortalHttpSoap12Endpoint"/>
    </wsdl:port>
    <wsdl:port name="PortalHttpSoap12Endpoint" binding="ns:PortalSoap12Binding">
      <soap12:address location="http://<host>:<port>/<context>/PortalIntegration.PortalHttpSoap12Endpoint/"/>
    </wsdl:port>   </wsdl:service>
...