0

我有一个 wsdl 第一个项目,并通过 Java 的 Endpoint API 部署了我的 Web 服务。我可以使用浏览器导航到与 Web 服务一起发布的原始 wsdl。然而,我注意到 wsdl 不会更新我的 wsdl/xsd 工件以通过 Web 访问,也不会在相对路径中提供 StockQuote.wsdl。如何通过 Endpoint API 获取我的 xsd/wsdl 依赖项?

WSDL 片段:

<!--    ===     Import Interface     ===    -->
<wsdl:import namespace="http://company.com/StockQuote/v1" location="StockQuote.wsdl"/>

这是我的服务实现:

    @WebService(endpointInterface = "com.mycompany.v1.StockQuotePortType",
        wsdlLocation = "META-INF/wsdl/StockQuoteService.wsdl",
        portName = "StockQuotePortType", 
        serviceName = "StockQuoteService", 
        targetNamespace = "http://company.com/StockQuote/v1")
public class StockQuotePortTypeImpl implements StockQuotePortType

端点创建:

    Endpoint endpoint = Endpoint.create(new StockQuotePortTypeImpl());
    String bindingUrl = "http://0.0.0.0:" + port + "/" + serviceName + "/service";
    endpoint.publish(bindingUrl);
4

0 回答 0