0

既存の Java コードから Web サービスを作成しようとしています。Axis2 POJO 手法を使用しようとしましたが、コードで使用する列挙型またはコレクションが Axis2 でサポートされていないため、うまくいきませんでした。

次に、列挙型とコレクションをサポートする JiBX フレームワークに注目しました。しかし、Jibx2Wsdl ツールは、java.net.InetAddress クラスを使用しており、Jibx2Wsdl はそれを XML にマップする方法を認識していないため、このコードでは機能しませんでした。そのためのカスタム マーシャラー/アンマーシャラーを作成する必要がありますが、Jibx2Wsdl にはカスタム マーシャラー/アンマーシャラーを呼び出す機能がないという、JiBXの作成者からの投稿を見つけました。

Java コードから WSDL ファイルを作成でき、列挙型とコレクションをサポートし、カスタムのマーシャラー/アンマーシャラーを呼び出すこともできるツールはありますか?

4

1 に答える 1

0

CXF はその一部を処理できます。JAX-WS/JAXB 仕様では、コレクションの一部を具体的に許可および処理しますが、処理できないものについては、処理できない型から処理できる型にマップする XmlJavaTypeAdapter のオプションを提供します。したがって、InetAddress から String、ある種の POJO、または必要なものにより適したものにマップするアダプターを作成できます。

于 2012-11-19T17:50:33.393 に答える