Spring 3 MVC Webアプリケーションがあり、Webサービスで拡張しようとしています。
私は今、JAX-WS Webサービスを試して、適切な場所でWebServiceとWebMethodに注釈を付けています。web.xmlにディスパッチャーがマップされています。これは標準のSpringDispatcherServletです。そして、その構成:dispatcher-servlet.xmlは、MVCのものに対して完全に正常に機能しています。
WebServicesを公開しようとすると、問題が発生します。これを行うには、dispatcher-servlet.xmlに次のBeanを追加します。
<bean class="org.springframework.remoting.jaxws.SimpleJaxWsServiceExporter">
<property name="baseAddress" value="http://localhost:8080/service/" />
</bean>
このBeanが追加された場合。その後、WebServicesは完全に機能しますが、MVCのものはすべて機能しなくなります。
したがって、2番目の試みは、2つのディスパッチャーを作成することでした。1つはmvc-dispatcherという名前で、もう1つはwebservice-dispatcherという名前です。それらのそれぞれは、それぞれ/mvcと/wsにマップされます。次に、SimpleJaxWsServiceExporterのみをwebservice-configに配置し、標準のMVCのもののみをもう一方に配置します。しかし、それでも同じ問題。Webサービスディスパッチャーを無効化/コメントアウトした場合にのみ、MVCを機能させることができます。
これはとても複雑なことになっているとは信じられません...私は何を得ていないのですか?
どんな助けでも大いに感謝されるでしょう。JAX-WSとSpring3MVCを実行する適切なチュートリアルが見つかりません...
前もって感謝します!