Web services 支持枚举/集合和自定义编组的Java到WSDL工具?

Web services 支持枚举/集合和自定义编组的Java到WSDL工具?,web-services,wsdl,jibx,Web Services,Wsdl,Jibx,我试图用现有的Java代码创建一个web服务。我尝试使用,但没有成功,因为Axis2不支持我们的代码使用的枚举或集合 然后我看了JiBX框架,它支持枚举和集合。但是Jibx2Wsdl工具在我们的代码中不起作用,因为我们使用java.net.InetAddress类,而Jibx2Wsdl不知道如何将其映射到XML。我需要为此编写一个自定义封送拆收器/解封拆收器,但我发现一个说法是Jibx2Wsdl没有能力调用自定义封送拆收器/解封拆收器 是否有任何工具可以从Java代码创建WSDL文件,支持枚举和

我试图用现有的Java代码创建一个web服务。我尝试使用,但没有成功,因为Axis2不支持我们的代码使用的枚举或集合

然后我看了JiBX框架,它支持枚举和集合。但是Jibx2Wsdl工具在我们的代码中不起作用,因为我们使用java.net.InetAddress类,而Jibx2Wsdl不知道如何将其映射到XML。我需要为此编写一个自定义封送拆收器/解封拆收器,但我发现一个说法是Jibx2Wsdl没有能力调用自定义封送拆收器/解封拆收器


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

CXF可以处理其中的一些问题。JAX-WS/JAXB规范专门允许并处理一些集合内容,但对于无法处理的内容,它确实提供了XmlJavaTypeAdapter选项,可以将无法处理的类型映射到可以处理的类型。因此,您可以编写一个适配器,将InetAddress映射到字符串或某种POJO或更适合您需要的东西