class ReqMsg  implements Serializable{// you must add it.
public ReqMsg(){}
String m_strName="";
int    m_nAge;

public String get_Name(){return m_strName;}
public void   set_Name(String strIn){m_strName=strIn;}

public int    get_Age(){return m_nAge;}
public void   set_Age(int nIn){m_nAge=nIn;}
}// I'd rather invoke the address from :
http://localhost/myapp/WebObject1

解决方案 »

  1.   

    远程方法调用的参数以及返回值对象都必须是可序列化的http://www.javayou.com
      

  2.   

    错误在于qname="ns3: ReqMsg" 中,没有指出ns3的名字空间,使得axis序列化不知道如何匹配序列化类与名字空间的关系
      

  3.   

    楼上所说正解...我原来也原到这个问题........就是不解解析自己定义类型.最后用jb来弄其所生成的wsdl就能让客户端能正确解析自定义类型...
      

  4.   

    自定义的类型,还是借助IDE来开发比较好呢,
    因为IDE要根据自定义类型,自动生成一些java的类。
    自己写的话,如果不是对webservice开发很熟练,
    是不知道要写些什么呢,还有命名的规则等等。