无法将ArrayList as return type
用于@webservice方法。如何使用@webmethod将对象集发送到Web服务客户端?我正在使用JBoss 5.0 AS的Java Web服务
答案 0 :(得分:0)
我们可以使用java web services发送Object数组。但是在发送带有Web服务的对象之前,我们需要告诉java如何将它们转换为XML(响应作为XML消息返回)。您可以使用JAXB进行此转换。您所要做的就是添加
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "some_name")
在您要返回的类名之前。然后使用适当的标记(对象属性名称)将返回值转换为XML