2014-01-06 65 views
0

我在Eclipse中使用Axis2創建了一個Webservice。 爲WebService的代碼是:Eclipse Axis2 Webservice使用參數調用

package server.services; 

import server.jsons.User; 

import com.google.gson.Gson; 

public class Authentication { 

    public String register(String text){ 

     Gson json = new Gson(); 
     User u = json.fromJson(text, User.class); 

     return u.getName(); 
    } 
} 

現在我創建.wsdl文件和Tomcat下運行它。到目前爲止,一切正常 但我如何使用參數調用Webservice?

例如

http://localhost:8080/Web/Authentication/register?text={attr1:="Test";attr2:="12"} 

這是行不通的。我總是得到答案,沒有這樣的web服務。如果我使用Eclipse WebClient測試Webservice,則該服務可以正常工作。

回答

0

我也可以重新創建這個問題,看起來像REST風格在這裏工作不正常。但是,如果你調用你的webservice作爲普通的soap調用它的工作,例如使用SoapUI來測試你的web服務,將WSDL文件提供給SoapUI工具,這是行得通的。

如果您需要以REST風格訪問Web服務(甚至支持SOAP風格),請參閱POJO部署模型,它已爲我工作。 (請參考http://axis.apache.org/axis2/java/core/docs/pojoguide.html

0

謝謝您的建議。我肯定會嘗試一下。目前我決定 與澤西網頁服務,這對我很好。

相關問題