嗨,我现在的websocket配置是。
<websocket:message-broker application-destination-prefix="/app">
<websocket:stomp-endpoint path="/chat">
<websocket:sockjs></websocket:sockjs>
</websocket:stomp-endpoint>
<websocket:simple-broker prefix="/topic"/>
</websocket:message-broker>我的url模式配置是
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>如果我更改为'/‘模式,那么它运行良好,否则就会出现错误。
GET http://localhost:8080/demoapp/chat/info 404 (Not Found)有什么问题请提出建议。
谢谢
发布于 2015-10-10 11:43:50
在使用*.html模式时,只需将这些请求映射到DispatcherServlet --所有其他请求(在本例中,所有SockJS/websocket/etc请求)都被忽略,servlet容器返回HTTP404错误。
因此,是的,您应该使用"/"作为映射模式,否则它将无法工作。
很难开始编写websocket应用程序--许多新的概念和需要注意的事情。但是编程模型实际上非常接近Spring。
以下是一些帮助您的建议:
发布于 2018-12-03 04:16:24
怎么样
添加以下代码
<async-supported>true</async-supported>关于web.xml文件
<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
<async-supported>true</async-supported>
</servlet>我就像这个代码一样
它工作,不显示路径错误
https://stackoverflow.com/questions/32806366
复制相似问题