我试图实现这一点 http://www.byteslounge.com/tutorials/java-ee-html5-websocket-example
但是我无法将它映射到类
上的/ websocket@ServerEndpoint( "/websocket")
public class WebSocketController {
}
我可以使用
获得一个映射方法@ResponseStatus(value = HttpStatus.OK)
@RequestMapping(value = "/websocket")
public WebSocketController<String> logError() {
}
但我不能在Class上使用相同的@RequestMapping,而@ServerEndpoint也没有任何效果。
错误是
30217 [qtp351496750-25] WARN org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/websocket] in DispatcherServlet with name 'Spring MVC Dispatcher Servlet'
任何人都可以帮忙!?
答案 0 :(得分:0)
感谢。问题是我使用的是Spring,并没有在web.xml中添加任何细节。
<servlet>
<description>AtmosphereServlet</description>
<servlet-name>AtmosphereServlet</servlet-name>
<servlet-class>org.atmosphere.cpr.AtmosphereServlet</servlet-class>
<init-param>
<param-name>org.atmosphere.cpr.packages</param-name>
<param-value>*******</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AtmosphereServlet</servlet-name>
<url-pattern>/websocket/*</url-pattern>
</servlet-mapping>
已经使用了Atmosphere并且它运行良好,谢谢