我需要使用axis2 创建到Web 服务的连接。我想知道如何将收到的 xmls 转换为 Java 对象。有没有好的教程来学习如何做到这一点?
问问题
654 次
3 回答
3
Axis2 有很好的文档记录。请务必查看axis2 用户指南。另一方面请注意,使用 Web 服务和 axis2 并不是小菜一碟,因此请仔细阅读文档。;)
于 2009-10-22T07:29:45.687 回答
3
XML 是 SOAP 请求的一部分。在这种情况下,Axis2 将为您将其转换为 Java。
如果 XML 是“数据 blob”的一部分,那么您需要自己执行此操作。有几种选择:
您可以查看 Axis2 使用的生成器。试试文档。
使用像Castor这样的 XML OO 映射器。
您可以编写自己的映射器(不推荐)。
如果您可以影响发送方,您可以尝试创建遵循XMLEncoder规则的 XML 。这将允许您使用标准的 Java 序列化 API 来构建对象。
于 2009-10-22T07:38:25.463 回答
1
使用轴 wsdl2java 工具并将生成的类放入源文件。然后首先使用 YourServiceStub(Service_Adress) 创建一个服务存根,并使用该实例调用必要的方法。
对于 wsdl2java 我通常使用:
wsdl2java -uri wsdlLocation -ss -sd -uw -g -o outputLocation
于 2011-08-21T22:09:15.337 回答