現在、ベンダー提供の非常に大きな WSDL スキーマを使用しています。バインディング スタイルは RPC です。私の知る限り、RPC WSDL 定義をサポートする Java ツールは Axis 1.x だけです。私がそれについて間違っている場合は、私を修正してください。
WSDL2Java は、サイズが 1.3Mb の静的初期化ブロックを持つservice-name Skeleton.javaファイルを生成します。これは、Java の 64K 制限よりもかなり大きいサイズです。
インターフェースの定義を変更できないとすると、どのように進めればよいと思いますか?
私が見ている私たちのオプションは次のとおりです。
- 生成された静的ブロックを分割する
- WSDL を分割します (インターフェイスを変更せずに分割できるかどうかはわかりません)。
- Axis WSDL2Java コードにパッチを適用する
他のアイデアはありますか?