axis2 を使用して、作成した Java クラスから Web サービスを作成しています。すべてうまくいきますが、wsdl をカスタマイズできるようにしたいのですが、その方法がわかりません。オブジェクトで (axis1 を使用して) いくつかの JAXB 注釈を使用しようとしましたが、wsdl 生成には影響しませんでした。
一部の要素に nillable=true を指定し、他の要素を必須にできるようにしたいと考えています。また、要素名などを変更できるようにしたいと考えています。META-INF フォルダーに WSDL が含まれていない場合、axis2 は JAXB2.0 アノテーションを参照するべきではありませんか?
ボトムアップのアプローチでスキーマをマッピングする方法をグーグルで検索しようとしましたが、うまくいきませんでした。axis2 Web サイトには、Web サービスまたはクライアントを作成するための基本的な手順のみが示されていますが、スキーマのカスタマイズについては何も示されていません。