このコンポーネントを使用して Web サービスを公開するには、まず MessageDispatcher をセットアップして、Spring XML ファイルでエンドポイントマッピングを探す必要があります。サーブレットコンテナー内で実行する予定がある場合は、web.xml で設定された MessageDispatcherServlet を使用することをお勧めします。
デフォルトでは、MessageDispatcherServlet は /WEB-INF/spring-ws-servlet.xml という名前の Spring XML を探します。Spring-WS で Camel を使用するには、その XML ファイルで必須の Bean は CamelEndpointMapping のみです。この Bean により、MessageDispatcher は Web サービスリクエストをルートにディスパッチできます。
Copy to ClipboardCopied!Toggle word wrapToggle overflow
Spring-WS のセットアップの詳細については、Writing Contract-First Web Services を参照してください。基本的に、3.6 項エンドポイントの実装はこのコンポーネントによって処理されます (具体的には、3.6.2 項エンドポイントへのメッセージのルーティングは CamelEndpointMapping の出番です)。また、Camel ディストリビューションに含まれている Spring Web Services Example も忘れずにチェックしてください。