^_^,我前天也碰到这个问题
最初我的service是使用jws的方式
后来改成使用wsdd来deploy的方式,并在deploy.wsdd中注册一下自定义类型的typeMapping,就可以了
service的配置大概如下:  <service name="SMS" provider="java:RPC">
    <namespace>service.ws.zcjl.com</namespace>
    <parameter name="className" value="com.zcjl.ws.service.SMS"/>
    <parameter name="allowedMethods" value="*"/>
    <operation name="send" returnType="ns:Response">
      <parameter name="msg" type="ns:Message"/>
    </operation>
    <typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
                 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                 qname="ns:Message"
                 serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
                 type="java:com.zcjl.ws.service.Message"
                 xmlns:ns="bean.service.ws.zcjl.com"/>
    <typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
                 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                 qname="ns:Response"
                 serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
                 type="java:com.zcjl.ws.service.Response"
                 xmlns:ns="bean.service.ws.zcjl.com"/>
  </service>