我有一个Grails 2.5应用程序,我正在为其添加websocket支持。使用此博客作为指南添加了websocket:http://caseyscarborough.com/blog/2014/12/07/using-websockets-in-grails/ 从头开始创建grails应用程序时,集成有效,但是当我尝试在我的应用程序中集成时,它会抛出此堆栈跟踪
ios_base::out
任何有关如何诊断问题的帮助将不胜感激。提前谢谢。
更新:如果我把控制器的url放在spring-security之外的websocket连接上,我就不会再出现这个错误,并且连接成功了。
答案 0 :(得分:0)
我能够在@Rob Winch的帮助下解决这个问题。当你说某些东西正在重写HttpServletRequest对象时,你指出了我正确的方向。事实证明,一些自定义groovy代码通过使用这种groovy表示法向请求对象添加参数:[str]。这实际上是Groovy中的java.util.ArrayList而不是String [](数组)。这是导致握手请求失败的原因。再次感谢Rob。