WebSocket在cloudbees上与tomcat7一起工作吗?

WebSocket在cloudbees上与tomcat7一起工作吗?,websocket,tomcat7,cloudbees,Websocket,Tomcat7,Cloudbees,Cloudbees现在支持WebSocket: 我尝试使用tomcat7 clickStack在cloudbees上实现一个非常简单的测试 您可以在此处看到试图打开此websocket的网页: 这在我的机器上工作,但不在RUN@cloud 我错过什么了吗?tomcat7 clickStack不支持WebSocket 提前谢谢 我的Servlet: import java.io.IOException; import java.nio.ByteBuffer; import java.nio.Cha

Cloudbees现在支持WebSocket:

我尝试使用tomcat7 clickStack在cloudbees上实现一个非常简单的测试

您可以在此处看到试图打开此websocket的网页:

这在我的机器上工作,但不在RUN@cloud

我错过什么了吗?tomcat7 clickStack不支持WebSocket

提前谢谢

我的Servlet:

import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;

import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;

import org.apache.catalina.websocket.MessageInbound;
import org.apache.catalina.websocket.StreamInbound;
import org.apache.catalina.websocket.WebSocketServlet;
import org.apache.catalina.websocket.WsOutbound;

@WebServlet(urlPatterns = "/testWebsocket")
public class TestWebsocket extends WebSocketServlet {

    private static final long serialVersionUID = 1L;

    @Override
    protected StreamInbound createWebSocketInbound(String string, HttpServletRequest hsr) {
        return new MessageInbound() {
            @Override
            protected void onOpen(WsOutbound outbound) {
                super.onOpen(outbound);
            }

            @Override
            protected void onClose(int status) {
                super.onClose(status);
            }

            @Override
            protected void onBinaryMessage(ByteBuffer bb) throws IOException {
            }

            @Override
            protected void onTextMessage(CharBuffer cb) throws IOException {
                System.out.println(cb.toString());
                WsOutbound outbound = getWsOutbound();
                outbound.writeTextMessage(CharBuffer.wrap((cb.toString()).toCharArray()));
            }
        };
    }

}

我从来没有试过这种组合,但我想这应该行得通。您是否在http 1.1模式下很好地配置了路由器?

您在cloudbees上使用的tomcat版本是什么?注意,WebSocket在7.0.42或更高版本的tomcat中可用。