例如:public Map addUser(Map userMap) {
..............
}

解决方案 »

  1.   

    把user当做value,然后编号做key,
    返回的话可以将添加之后的map返回!
      

  2.   

    但是报如下错误Exception in thread "main" org.codehaus.xfire.fault.XFireFault: Fault: java.lang.NullPointerException
    at org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89)
    at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:83)
    at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114)
    at org.codehaus.xfire.client.Client.invoke(Client.java:336)
    at org.codehaus.xfire.client.Client.invoke(Client.java:368)
    at Test.main(Test.java:23)
    Caused by: java.lang.NullPointerException
    at org.codehaus.xfire.aegis.type.basic.ObjectType.writeObject(ObjectType.java:192)
    at org.codehaus.xfire.aegis.AegisBindingProvider.writeParameter(AegisBindingProvider.java:229)
    at org.codehaus.xfire.service.binding.AbstractBinding.writeParameter(AbstractBinding.java:273)
    at org.codehaus.xfire.service.binding.WrappedBinding.writeMessage(WrappedBinding.java:90)
    at org.codehaus.xfire.soap.SoapSerializer.writeMessage(SoapSerializer.java:80)
    at org.codehaus.xfire.transport.http.HttpChannel.writeWithoutAttachments(HttpChannel.java:56)
    at org.codehaus.xfire.transport.http.CommonsHttpMessageSender.getByteArrayRequestEntity(CommonsHttpMessageSender.java:422)
    at org.codehaus.xfire.transport.http.CommonsHttpMessageSender.send(CommonsHttpMessageSender.java:360)
    at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:123)
    at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
    at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
    at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
    at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)
    ... 4 more
      

  3.   

    好久没用xfire,不记得怎么配了。推荐看一下cxf吧,算是xfire的升级换代产品。
    http://www.family168.com/oa/tech/webservice.html
      

  4.   

    webservice 到底能不能传集合和对象啊 为什么我的老是报错?
      

  5.   


    基本的WSDL是不支持MAP的,只有关于MAP的标准,但是不是很通用。
    这跟xfire无关,要看你是怎么设计WSDL的。