我使用来自 WSDL 的自顶向下方法创建了一个带有 Axis2 版本 1.6 的 Web 服务。有一段时间一切正常(即部署了 Web 服务)。然后我开始实现axis2生成的Web服务框架。当我到达一个应该返回 a 的方法时,问题就出现了String[][]
,当然它是被包装的,因为 Axis2 将返回对象生成为包装对象。原来包装类包含一个类 ( StringArrayArray
)。当我尝试设置时,StringArrayArray
我意识到这是另一个包装器,当我去检查如何将值设置为 aStringArrayArray
时,它只包含一种设置方法setValue(org.apache.axiom.om.OMElement[] value)
。我到处找了,我仍然不知道如何使用那个接口来返回String[][]
我需要返回的东西。在另一个返回一个String[]
(这被包装为 a
StringArray
)我发现只需创建一个StringArray
类型的对象并将其设置为StringArray.setValue(String[])
有效。不幸的是,它与String[][]
.
我需要知道如何让它工作,以便能够在 web 服务中返回数据。
提前致谢。