0

我正在尝试使用现有的 Java 代码创建 Web 服务。我尝试使用Axis2 POJO 技术,但这不起作用,因为 Axis2 不支持我们的代码使用的枚举或集合。

然后我查看了支持枚举和集合的 JiBX 框架。但是 Jibx2Wsdl 工具在我们的代码上不起作用,因为我们使用 java.net.InetAddress 类,而 Jibx2Wsdl 不知道如何将其映射到 XML。我需要为此编写一个自定义编组器/解组器,但我发现JiBX 的创建者的帖子说 Jibx2Wsdl 无法调用自定义编组器/解组器。

是否有任何工具可以从 Java 代码创建 WSDL 文件,支持枚举和集合,并且还允许您调用自定义编组器/解组器?

4

1 回答 1

0

CXF 可以处理其中的一部分。JAX-WS/JAXB 规范专门允许和处理一些集合事物,但对于它无法处理的事物,它确实提供了 XmlJavaTypeAdapter 事物的选项,以从它无法处理的类型映射到它可以处理的类型。因此,您可以编写一个适配器来从 InetAddress 映射到 String 或某种 POJO 或更适合您需要的东西。

于 2012-11-19T17:50:33.393 回答