Jakarta ee JavaEE中的SOAP API、WSDL和位置

Jakarta ee JavaEE中的SOAP API、WSDL和位置,jakarta-ee,soap,wsdl,Jakarta Ee,Soap,Wsdl,我通过Netbeans的“来自WSDL的Web服务”在JavaEE项目中创建了一个SOAP API。唯一的问题是,我不知道如何在我的应用程序中访问我的方法。下面是代码示例: @WebService(serviceName = "SalesExportService", portName = "SalesExportPort", endpointInterface = "com.supsellers.us.sales.export.SalesExport", targetNamespace = "

我通过Netbeans的“来自WSDL的Web服务”在JavaEE项目中创建了一个SOAP API。唯一的问题是,我不知道如何在我的应用程序中访问我的方法。下面是代码示例:

@WebService(serviceName = "SalesExportService", portName = "SalesExportPort", endpointInterface = "com.supsellers.us.sales.export.SalesExport", targetNamespace = "http://us.supsellers.com/sales/export", wsdlLocation = "WEB-INF/wsdl/NewWebServiceFromWSDL/supseller-paris.servme.fr_80/app/SalesExportService.wsdl")
@Stateless
public class SoapApi {
    @EJB
    private SaleService saleService;

        public List<com.supsellers.us.sales.export.Sale> getFranceSales() {
          // Do stuff
          return result;
    }   
}
@WebService(serviceName=“SalesExportService”,portName=“SalesExportPort”,endpointInterface=“com.supsellers.us.sales.export.SalesExport”,targetNamespace=”http://us.supsellers.com/sales/export“,wsdlLocation=“WEB-INF/wsdl/NewWebServiceFromWSDL/supseller paris.servme.fr_80/app/salesfortservice.wsdl”)
@无国籍
公共类SoapApi{
@EJB
私人销售服务;
公共列表getFranceSales(){
//做事
返回结果;
}   
}

我在互联网上搜索过,但似乎找不到任何清楚的东西。有人知道我如何设置自己的地址,或者至少我如何在我的应用程序中访问我的方法吗

您需要的是基于SalesExportService的WSDL生成web服务客户端。您可以查看NetBeans文档。

好吧,我放置的类已经是生成的类了。我给Netbeans特性“来自WSDL的Web服务”提供了一个URL,并将我的方法放在其中(它返回XML)。您需要基于WSDL文件(您在评论中提到的xml文件)生成web服务客户机