Java Can';t使用Axis2自顶向下方法为二维数组使用自动生成的包装器类
我使用自顶向下的方法创建了Axis2 1.6版的web服务 来自WSDL的方法。在一段时间内,一切都很好(即Web服务 已部署)。 然后我开始实现web服务框架 axis2生成的。当我找到一种方法时,问题就出现了 应该返回一个Java Can';t使用Axis2自顶向下方法为二维数组使用自动生成的包装器类,java,web-services,axis2,wrapper,Java,Web Services,Axis2,Wrapper,我使用自顶向下的方法创建了Axis2 1.6版的web服务 来自WSDL的方法。在一段时间内,一切都很好(即Web服务 已部署)。 然后我开始实现web服务框架 axis2生成的。当我找到一种方法时,问题就出现了 应该返回一个字符串[][],当然它是从Axis2开始包装的 将返回对象生成为包裹对象。结果是 包装类包含一个类(StringArrayArray)。当我试图设置 那StringArrayArray我意识到那是另一个包装,当我 转到检查如何将值设置为仅限它的StringArrayArra
字符串[][]
,当然它是从Axis2开始包装的
将返回对象生成为包裹对象。结果是
包装类包含一个类(StringArrayArray
)。当我试图设置
那StringArrayArray
我意识到那是另一个包装,当我
转到检查如何将值设置为仅限它的StringArrayArray
包含一种设置它的方法setValue(org.apache.axiom.om.OMElement[]值)
。
我到处都找过了,但仍然不知道如何使用它
接口返回我需要返回的字符串[]
。
在另一个返回字符串[]
(包装为
StringArray
)我发现创建一个StringArray
类型的对象
并将其设置为StringArray.setValue(String[])
。
不幸的是,String[][]
与之不同
我需要知道如何使它工作,以便能够返回de
Web服务中的数据
提前感谢。您不能将字符串[]当作字符串[]数组来处理吗;本质上,它们是相同的,只是迭代方式不同。谢谢您的回答!我不确定我是否理解您的意思,我无法将方法的返回类型
String[][]
更改为String[]
,因为将使用Web服务的系统已经存在,无法更改,并且它接收到一个String[][]
。但我不确定这是否是你的建议。