Note that there are some explanatory texts on larger screens.

plurals
  1. POCan I use Spring MVC and Spring WS in one single application?
    primarykey
    data
    text
    <p>Basically there is a back-end application that is exposing both SOAP as well as RESTful services.</p> <p>I have decided to use Spring WS 1.5.8 for SOAP services, and <br> Spring MVC 3.0 for RESTful services as this is a new feature.</p> <p>upon reading a bit about Spring WS (I am new to this!) we got to declare a "MessageDispatcherServlet" which is a front controller, in web.xml for Spring WS.</p> <p>For Spring MVC we should declare a "DispatcherServlet" which is also a front controller, in web.xml.</p> <p>for both servlets we have different servlet declarations in web.xml.</p> <p>i.e. for Spring WS I have </p> <pre><code> &lt;servlet&gt; &lt;servlet-name&gt;springsoap&lt;/servlet-name&gt; &lt;servlet-class&gt;org.springframework.ws.transport.http.MessageDispatcherServlet&lt;/servlet-class&gt; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;springsoap&lt;/servlet-name&gt; &lt;url-pattern&gt;/soapservices/*&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; </code></pre> <p>for Spring MVC (RESTful) i have</p> <pre><code>&lt;servlet&gt; &lt;servlet-name&gt;springmvc&lt;/servlet-name&gt; &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&gt; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;springmvc&lt;/servlet-name&gt; &lt;url-pattern&gt;/restservices/*&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; </code></pre> <p>Therefore i should use 2 config files ?? one named springmvc-servlet.xml and another springsoap-servlet.xml ?</p> <p>Can this be done ?</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload