@ServerEndpoint(" / websocket")404

时间:2015-05-11 10:28:51

标签: java java-ee websocket

我试图实现这一点 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'

任何人都可以帮忙!?

1 个答案:

答案 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并且它运行良好,谢谢