Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';t使用Axis2自顶向下方法为二维数组使用自动生成的包装器类_Java_Web Services_Axis2_Wrapper - Fatal编程技术网

Java Can';t使用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 1.6版的web服务 来自WSDL的方法。在一段时间内,一切都很好(即Web服务 已部署)。 然后我开始实现web服务框架 axis2生成的。当我找到一种方法时,问题就出现了 应该返回一个
字符串[][]
,当然它是从Axis2开始包装的 将返回对象生成为包裹对象。结果是 包装类包含一个类(
StringArrayArray
)。当我试图设置 那
StringArrayArray
我意识到那是另一个包装,当我 转到检查如何将值设置为仅限它的
StringArrayArray
包含一种设置它的方法
setValue(org.apache.axiom.om.OMElement[]值)
。 我到处都找过了,但仍然不知道如何使用它 接口返回我需要返回的
字符串[]
。 在另一个返回
字符串[]
(包装为
StringArray
)我发现创建一个
StringArray
类型的对象 并将其设置为
StringArray.setValue(String[])
。 不幸的是,
String[][]
与之不同

我需要知道如何使它工作,以便能够返回de Web服务中的数据


提前感谢。

您不能将字符串[]当作字符串[]数组来处理吗;本质上,它们是相同的,只是迭代方式不同。

谢谢您的回答!我不确定我是否理解您的意思,我无法将方法的返回类型
String[][]
更改为
String[]
,因为将使用Web服务的系统已经存在,无法更改,并且它接收到一个
String[][]
。但我不确定这是否是你的建议。