如果你是跨语言的Web Service调用,Java这边最好不要使用本身的Map或List之类的东西,
否则很难调通的。可以手工写一个简单的值对象MapItem,包含一个key和value
然后传递一个MapItem数组(这个数组就相当于java里的Map)。这样另一方就可以直接调用了。

解决方案 »

  1.   

    to usabcd:
     thanks a lot!  Is any tool to test the web service to judge it's interoperation?
      

  2.   

    很多网站上有SOAP工具互操作性的测试报告。没有必要自己去测试。
    Axis的文档中写得很清楚,尽量避免使用Java集合框架中的类。
    http://nagoya.apache.org/wiki/apachewiki.cgi?AxisProjectPages/DotNetInterop
    只要你使用的是XML Schema中定义的类型,
    一般的跨语言操作都没什么问题。
    与其花时间去测试SOAP工具的互操作性,不如修改下你的代码来得快。