axis2 のツール wsdl2java を試してみましたが、XML Java クラス バインディングに問題があるように見えます。呼び出しを行うと、ADBException (adb バインディングを使用) がスローされます。そのようなスタイルのwsdlファイル(標準の.netスタイル:ドキュメントリテラルラップ)から動作可能なクライアントコードを生成するための賭けツール/方法を誰かが親切に教えてもらえますか? ありがとう。
質問する
327 次
1 に答える
0
JDK の 1.6 バージョンを使用している場合は、wsimport という組み込みツールがあります。これは、JAXB を使用して、WSDL からスタブを作成およびコンパイルします。出力は互換性があり、JAX-wS 標準に準拠していると思います。
注意すべきことの 1 つは、すべてのデータ クラスが JAXBElement インスタンスではなく実際の値を持つように、カスタム JAXB カスタム バインディングが必要になる場合があることです。カスタム バインディングの内容は次のとおりです。
<jaxb:bindings version="2.0"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<jaxb:globalBindings generateElementProperty="false"/>
</jaxb:bindings>
それがうまくいかない場合は、axis2 のいずれかの apache CXF を調べてください (既に試したと思います)。
幸運を。
于 2010-05-14T11:02:26.210 に答える