1. 某個service的參數有復雜對象時,如果要用默認的beanmapping,記得這個對象要有的默認構造器(空參數構造器),不然Axis在處理的時候會所有的字段都是同一個值..至于原因我沒搞清楚-,-~~
2. 不要用List,盡量用數組!
ValueBean[]?getValues()?

????
{?
????????ArrayList?result?=?new?ArrayList();?
????????return?(ValueBean[])?result.toArray();?
????}上面的代碼還是會出問題,要用iterator一個一個map過去
public?class?ValueHelper?

????
{?
????????public?static?ValueBean[]?toArray(List?values)?

????????
{
????????????ValueBean[]?result?=?new?ValueBean[values.size()];?
????????????Iterator?i?=?values.iterator();?
????????????int?i?=?0;?
????????????while?(i.hasNext())?

????????????
{?
????????????????ValueBean?value?=?(ValueBean)?i.next();?
????????????????result[i++]?=?value;?
????????????}?
????????????return?result;?
????????}?
????}?

????ValueBean[]?getValues()?
{?
????????ArrayList?result?=?new?ArrayList();??
????????return?ValueHelper.toArray(result);?
????}3. 要生成符合ws-i的web service最好用document/literal
<service name="MyWebRes" provider="java:RPC" style="document "use="literal">
2. 不要用List,盡量用數組!


































<service name="MyWebRes" provider="java:RPC" style="document "use="literal">