Jakarta ee JavaEE中的SOAP API、WSDL和位置
我通过Netbeans的“来自WSDL的Web服务”在JavaEE项目中创建了一个SOAP API。唯一的问题是,我不知道如何在我的应用程序中访问我的方法。下面是代码示例: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 = "
@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服务客户机