我們有一個Spring 3 MVC Web應用程序,我們正試圖用Web服務來擴展它。Spring 3 MVC + Web服務(JAX-WS)
我現在已經嘗試使用JAX-WS Web服務,在適當的位置註釋WebService和WebMethod。 我確實有一個調度器映射到我的web.xml中。這是標準的Spring DispatcherServlet。它的配置:dispatcher-servlet.xml對於MVC的東西來說工作得很好。
當我嘗試公開WebServices時,問題出現了。我通過將以下bean添加到dispatcher-servlet.xml中來執行此操作:
<bean class="org.springframework.remoting.jaxws.SimpleJaxWsServiceExporter">
<property name="baseAddress" value="http://localhost:8080/service/" />
</bean>
如果添加此bean。然後WebServices完美地工作,但所有的MVC的東西停止工作。
所以我第二次嘗試創建2個調度員。一個名爲mvc-dispatcher和一個webservice-dispatcher。它們中的每一個分別映射到/ mvc和/ ws。然後在webservice-config中只放入SimpleJaxWsServiceExporter,而在另一箇中只放置標準的MVC。 但仍然是同樣的問題。 如果我禁用/註銷Web服務調度程序,我只能讓MVC工作。
我不敢相信這應該是如此複雜......我沒有得到什麼?
任何幫助將大大appriciated。 我無法找到任何像樣的教程做JAX-WS和春季3 MVC ...
在此先感謝!
很酷。並感謝您的回答。我會在星期一測試這種方法!我會回來的結果。 – user829237
今天剛剛嘗試過,但由於某種原因,它不適用於您建議的方法。但我發現另一個完美的工作。我只是按照這個教程,它彈簧mvc非常好! http://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/ – user829237