Axis2 Wsdl2Java の使用: wsdl から関連するクライアント コードを生成する方法はありますが、wsdl でサポートされている操作のサブセットのみを対象としています。
つまり、wsdl が数百の操作を持っている場合、関心のある操作の 1 つまたは 2 つのクライアント スタブ コードのみを生成することは可能ですか?
顧客の WSDL 用にクライアント スタブを生成しましたが、生成されたスタブとサポート コードが 75 MB を超えて大きすぎます。
-U オプションを指定して Axis2 Wsdl2Java を使用してバインディングをアンパックしましたが、ADB で試行したときに解析エラーが発生したため、XML Bean バインディングも使用する必要がありました。
ありがとう、
これについてあまりフィードバックを受け取っていないので、これを編集して問題を再度説明します (解決策がどのように得られたかはあまり気にしません)。
基本的に私の本当の問題は、Tomcat7.0 でクライアントを使用しているかなり大きな WAR ファイルを生成していて、大量のメモリを消費していることです。
おそらく、生成されたすべてのクラスをWARにバンドルする必要はありません/バンドルする必要はありません。しかし、これらは生成されたスタブに不可欠であるように見えます。手動でビットを選択するよりもエレガントなソリューションがあると確信していますか?
したがって、この問題を別の言い方で言い直すと思います。Axis2 は、大量の Tomcat リソースを消費する非常に大きな WAR ファイルを生成しています。このWARを縮小して、より小さく/「より軽量」なWARにするにはどうすればよいですか。
ありがとう、