2012-11-14 10 views
0

我想從現有的Java代碼中創建一個Web服務。我試圖使用Axis2 POJO technique,但是由於Axis2不支持我們的代碼使用的枚舉或集合,所以這不起作用。支持枚舉/集合和自定義編組的Java到WSDL工具?

然後我看着JiBX框架,它支持枚舉和集合。但是Jibx2Wsdl工具無法用於我們的代碼,因爲我們使用java.net.InetAddress類,而Jibx2Wsdl不知道如何將它映射到XML。我需要爲此編寫一個自定義編組器/解組器,但我發現post from the creator of JiBX表示Jibx2Wsdl無法調用自定義編組器/解組器。

是否有任何工具可以從Java代碼創建WSDL文件,支持枚舉和集合,並且還可以調用自定義編碼器/解組器?

回答

0

CXF可以處理一些。 JAX-WS/JAXB規範特別允許並處理了一些集合的東西,但是對於它無法處理的東西,它確實提供了XmlJavaTypeAdapter事物的選項,以將它無法處理的類型映射到它可以處理的類型。因此,你可以編寫一個適配器來映射從InetAddress到String或者某種POJO或者更適合你需要的東西。