我试图让WebSockets在灰熊/ Glassfish上工作。我克隆了the sample WebSockets chat application,构建它并将其部署到Glassfish 3.1.2。但是,我无法获得WebSockets连接。 WebSockets握手失败,因为我得到405(方法不允许)响应。这使得因为什么是在Servlet意义:灰熊/ Glassfish - 无法建立websockets握手
public class WebSocketsServlet extends HttpServlet {
private final ChatApplication app = new ChatApplication();
@Override
public void init(ServletConfig config) throws ServletException {
WebSocketEngine.getEngine().register(app);
}
@Override
public void destroy() {
WebSocketEngine.getEngine().unregister(app);
}
}
没有指定doGet方法,所以我不知道是否有什么地方需要更多的配置,或者如果你需要实现在servlet握手逻辑doGet方法你自己?
+1因为我正在处理这个问题,现在...我刚刚找到解决方案... – Quaternion 2012-04-02 03:25:51