1
我有問題,爲什麼當我使用WebServices的Java註釋(import javax.jws。*)時,我沒有得到具有正確值的複雜java類成員?複雜數據類型作爲輸入的WebService
f.e:
[1]以簡單類型作爲服務輸入
import javax.jws.WebMethod;
@WebService
public class WebServiceClass{
@WebMethod
public void webMethodSample(int inValue){
int i = inValue;
}
}
結果:即正常工作。
[2.]利用Java類/對象(複雜類型)作爲服務輸入:
import javax.jws.WebMethod;
@WebService
public class WebServiceClass{
@WebMethod
public void webMethodSample(SimpleObj inObj){
int i = inObj.getValue();
}
}
- > SimpleObj:
public class SimpleObj {
private int m_Value = 0;
public void setValue(int inValue){
this.m_Value = inValue;
}
public int getValue(){
return this.m_Value;
}
}
結果: 'I',其來自於所述的可變「SimpleObj」inputObject不是我從SOAP客戶端程序傳遞的值。
任何人都可以幫助我,我做錯了什麼?
感謝和電賀
湯米
啊,這當然是在getter和setter成員變量'm_Value'! –
有一件事讓我感到震驚,你以這種方式傳輸的任何對象都必須是可序列化的,但我不知道這是否全部。 除此之外,您可能需要提供您的客戶來告訴更多。您是否爲Web服務客戶端生成了可移植的文物(例如,通過wsimport或者像axis這樣的框架)? –
是的,我用軸做了這個simpe對象應該是可序列化的。 –