2011-10-19 48 views
0

我已經使用軸Web服務客戶端嚮導+開發客戶滑塊,用於生成文件作爲:如何使用服務,服務定位,端口類型,porttypeProxy和存根創建Java客戶端

  • Mage_Api_Model_Server_HandlerBindingStub
  • Mage_Api_Model_Server_HandlerPortType
  • Mage_Api_Model_Server_HandlerPortTypeProxy
  • MagentoService
  • 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服務方法。 有幫助嗎?

回答

0

對於給定的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