4
我使用NetBeans IDE创建了Java websocket应用程序。它在GlassFish服务器上运行良好。但是,当我将服务器更改为Apache Tomcat时,它不会很好地运行。我无法与客户端建立连接。这里是我的客户端代码(JavaScript的)不连接到Tomcat中的Java websocket
if(webSocket !== undefined && webSocket.readyState !== WebSocket.CLOSED){
writeResponse("WebSocket is already opened.");
return;
}
webSocket = new WebSocket("ws://localhost:8080/Sl2World/slworldendpoint");
webSocket.onopen = function(event){
if(event.data === undefined)
return;
writeResponse(event.data);
};
webSocket.onmessage = function(event){
writeResponse(event.data);
};
webSocket.onclose = function(event){
writeResponse("Connection closed");
};
function writeResponse(text){
alert(text);
}
这是我的WebSocket端点代码(JAVA)
@OnOpen
public void onOpen(Session session){
try {
session.getBasicRemote().sendText("Connection Established");
} catch (IOException ex) {
ex.printStackTrace();
}
}
@OnMessage
public void onMessage(String message, Session session){
System.out.println("Message from " + session.getId() + ": " + message);
try {
sess.getBasicRemote().sendText("message send");
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
@OnClose
public void onClose(Session session){
System.out.println("Session " +session.getId()+" has ended");
}
当我Tomcat服务器上运行我的输出是“连接关闭” 但是当我运行我的输出GlassFish服务器是'建立连接'。
我想在tomcat服务器上运行我的应用程序。帮帮我?
您使用的是Tomcat 8吗? – Stefan 2014-10-20 10:58:59
我正在使用tomcat 6.0.4 – 2014-10-21 12:04:41