添加websocket处理xml后,Spring 4项目无法正常工作

时间:2014-08-05 03:08:18

标签: spring spring-mvc spring-4 spring-websocket

我有一个spring4 webapp工作得非常好,但在添加spring websocktes配置xml后,我的应用程序拒绝映射任何http获取请求。 错误消息:Dispatcher servlet找不到此maping的任何处理程序。

我的web.xml看起来像

<context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/spring/applicationContext*.xml</param-value>
   </context-param>

 <servlet>
    <servlet-name>webapplication</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <async-supported>true</async-supported>
    <load-on-startup>2</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>webapplication</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

我的webapplication-servlet.xml看起来像

<bean class="org.springframework.web.servlet.view.BeanNameViewResolver" p:order="1"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" p:order="2"/>

直到现在每件事情都正常,因为我从调度程序servlet

获取每个请求

但是在我的应用程序中集成spring websockets后,我的调度程序servlet没有将任何http请求映射到我的任何控制器。 我在下面的代码片段中添加了我的webapplication-servlet.xml,我也尝试在我的应用程序上下文中添加它。

<websocket:message-broker application-destination-prefix="/app">
    <websocket:stomp-endpoint path="/ws">
      <websocket:sockjs/>
    </websocket:stomp-endpoint>
    <websocket:simple-broker prefix="/topic"/>
  </websocket:message-broker>

0 个答案:

没有答案