gpt4 book ai didi

java - 如何使用Service、ServiceLocator、portType、porttypeProxy和stub来创建java客户端

转载 作者:行者123 更新时间:2023-12-01 05:38:09 25 4
gpt4 key购买 nike

我使用了 axis Web 服务客户端向导 + 开发客户端 slider 来生成文件:

  • Mage_Api_Model_Server_HandlerBindingStub
  • Mage_Api_Model_Server_HandlerPortType
  • Mage_Api_Model_Server_HandlerPortTypeProxy
  • 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 webservice 方法的任何帮助。有什么帮助吗?

最佳答案

为给定的 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

关于java - 如何使用Service、ServiceLocator、portType、porttypeProxy和stub来创建java客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7825353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com