我試圖讓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