java.lang.IllegalStateException: Failed to register @ServerEndpoint class:
程序启动时报错,查找了很多资料,有说aop切面导致,也有说其他各种原因的,跟踪了源码也没有找到原因,最后发现是把接收参数的注解打错了,坑爹!
原来的代码:
/**
* 客户端连接对象
* */
private ClientEntity clients = new ClientEntity();
/**
* 连接建立成功调用的方法
*/
@OnOpen
public void onOpen(@PathVariable("name") String name, Session session) {
修改之后:
/**
* 客户端连接对象
* */
private ClientEntity clients = new ClientEntity();
/**
* 连接建立成功调用的方法
*/
@OnOpen
public void onOpen(@PathParam("name") String name, Session session) {
唉,吃一堑长一智。。。