Web Services 如何使用服务、ServiceLocator、端口类型、端口类型代理和存根创建Java客户端

mwyxok5s  于 2022-11-15  发布在  Java
关注(0)|答案(1)|浏览(140)

我已经使用axisweb服务客户端向导+开发客户端滑块生成文件为:

  • Mage _Api_模型_服务器_处理程序绑定存根
  • Mage _Api_模型_服务器_处理程序端口类型
  • Mage _Api_模型_服务器_处理程序端口类型代理
  • Magento服务
  • MagentoServiceLocator请查看my post

我正试着让一个客户做这样的事情:

package Magento;

  public class MyClient {  
public static void main(String[] args) {  
    try{  
        MagentoServiceLocator msl = new MagentoServiceLocator();  
        MagentoService ms = (MagentoService) msl.WHICH_METHOD_TO_CALL();  

        double product_list = ms.catalogProductList;  
        System.out.println("Product List: " + product_list);  

    } catch (Exception e) {
        e.printStackTrace();
    }
  }

}

任何帮助我已经尽了我最大的努力,但没有得到我应该调用哪个方法来访问PHP Web服务方法。任何帮助吗?

06odsfpq

06odsfpq1#

为给定的wsdl创建一个客户端,然后尝试以下操作:

WebServiceSoapBindingStub stub = new WebServiceSoapBindingStub();
stub._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY, wsdlUrl); 
WebService service = (WebService) stub;
service.authenticateUser(username,password); //service.yourservicename

更多信息,将帮助您。
http://www.codeproject.com/KB/java/edujini_webservice_java.aspx

相关问题