как использовать Service, ServiceLocator, portType, porttypeProxy и заглушку для создания клиента Java - PullRequest
0 голосов
/ 19 октября 2011

Я использовал мастер клиента веб-службы оси + разработал ползунок клиента для генерации файлов как:

  • Mage_Api_Model_Server_HandlerBindingStub
  • Mage_Api_Model_Server_HandlerPortType
  • Mage_Api_Model_Server_HandlerPortTypeProxy
  • MagentoService
  • MagentoServiceLocator посмотрите пожалуйста мой пост

Я пытаюсь сделать из клиента что-то вроде этого:

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 любая помощь?

1 Ответ

0 голосов
/ 29 декабря 2011

Создайте клиента для данного 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...