Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.48 KB | None | 0 0
  1. var ws = null;
  2.  
  3. ws = new WebSocket('ws://localhost:8080/AngularjsPrac/messages');
  4. ws.onmessage = function(data){
  5. alert(data.data);
  6. };
  7.  
  8. function connect()
  9. {
  10. ws.send("Hi there");
  11.  
  12. }
  13.  
  14. <websocket:handlers>
  15. <websocket:mapping handler="messageHandler" path="/messages"/>
  16. </websocket:handlers>
  17.  
  18. <bean class="com.perennialsys.angularjs.handler.MessageHandler" id="messageHandler"/>
  19.  
  20. //Storing all session on list
  21. public class MessageHandler extends TextWebSocketHandler{
  22.  
  23. private List<WebSocketSession> socketSessions = new CopyOnWriteArrayList<WebSocketSession>();
  24.  
  25. @Override
  26. public void afterConnectionEstablished(WebSocketSession socketSession){
  27. socketSessions.add(socketSession);
  28. }
  29.  
  30. @Override
  31. protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {
  32.  
  33. for(WebSocketSession webSocketSession : socketSessions){
  34. webSocketSession.sendMessage(message);
  35. }
  36. }
  37. }
  38.  
  39. The error i got is mentioned below.
  40. 2016-10-26 18:27:51 DEBUG DispatcherServlet:989 - Could not complete request
  41. org.springframework.web.socket.server.HandshakeFailureException: Uncaught failure for request http://localhost:8080/AngularjsPrac/messages; nested exception is java.lang.NoSuchMethodError: org.springframework.web.util.WebUtils.isSameOrigin(Lorg/springframework/http/HttpRequest;)Z
  42. at org.springframework.web.socket.server.support.WebSocketHttpRequestHandler.handleRequest(WebSocketHttpRequestHandler.java:174)
  43. at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:51)
  44. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
  45. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
  46. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
  47. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
  48. at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
  49. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
  50. at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  51. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
  52. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  53. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  54. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  55. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  56. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
  57. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
  58. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
  59. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
  60. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
  61. at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
  62. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
  63. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
  64. at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
  65. at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
  66. at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
  67. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  68. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  69. at java.lang.Thread.run(Thread.java:745)
  70. Caused by: java.lang.NoSuchMethodError: org.springframework.web.util.WebUtils.isSameOrigin(Lorg/springframework/http/HttpRequest;)Z
  71. at org.springframework.web.socket.server.support.OriginHandshakeInterceptor.beforeHandshake(OriginHandshakeInterceptor.java:93)
  72. at org.springframework.web.socket.server.support.HandshakeInterceptorChain.applyBeforeHandshake(HandshakeInterceptorChain.java:59)
  73. at org.springframework.web.socket.server.support.WebSocketHttpRequestHandler.handleRequest(WebSocketHttpRequestHandler.java:163)
  74. ... 27 more
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement