Eclipse と Oracle Enterprise Pack を使用して Web サービス プロジェクトを作成しようとしています。wsdlc Ant タスクを使用して WSDL ドキュメントから Web サービスを生成すると、WSDL 内のすべての制限/制約が完全に無視されます。
などの組み込みの制約を使用して POJO を生成する方法、minoccurs=1
または列挙の使用を強制する方法はありますか? どんな洞察もいただければ幸いです!
前もって感謝します、
カル
Eclipse と Oracle Enterprise Pack を使用して Web サービス プロジェクトを作成しようとしています。wsdlc Ant タスクを使用して WSDL ドキュメントから Web サービスを生成すると、WSDL 内のすべての制限/制約が完全に無視されます。
などの組み込みの制約を使用して POJO を生成する方法、minoccurs=1
または列挙の使用を強制する方法はありますか? どんな洞察もいただければ幸いです!
前もって感謝します、
カル
残念ながら、ここでこの答えを見つけることができませんでしたが、最終的に答えを見つけました。将来この投稿に出くわした他の誰かを助けるかもしれないので、私は今それを投稿しています.
POJO 内に検証を追加する方法はありませんが、スキーマ検証をオンにして、Web サービス メッセージが受信されたときに、それが WSDL によって設定された制約に準拠していることを確認する方法があります。これを行うには、サービス クラス定義の上に「@SchemaValidation」アノテーションを追加します。これは WebLogic では機能しますが、他の種類のアプリケーション サーバーでも標準であるかどうかはわかりません。