是否可以在没有Jetty的Eclipse中使用Java WebSockets?

时间:2015-12-29 20:36:44

标签: java eclipse tomcat websocket jetty

我正在尝试使用Java的WebSockets开发Web服务器。我正在使用Eclipse和Tomcat 7,因此已经包含了javax.websocket-jar文件。

我创建了一个简单的ServerEndpoint

import javax.websocket.OnMessage;
import javax.websocket.server.ServerEndpoint;

@ServerEndpoint("/login")
public class LoginServer {
    @OnMessage
    public String onMessage(String message) {
        User foobar = new User("Foo", "Bar", "Baz");
        return foobar.toString();
    }
}

然后我在Firefox中打开控制台并尝试连接:

var ws = new WebSocket('ws://localhost:8080/MyServer/login');

这会以错误消息结束,表示无法连接(404)。

所以我在网上搜索了这个Jetty的东西。我不想在我的软件上添加不必要的图层,但我找不到连接到我的服务器的方法。

在Eclipse中编写WebSockets时是否需要使用Jetty?如果是这样,为什么?

1 个答案:

答案 0 :(得分:0)

我修好了。我想要一个最小的例子,所以我想逐点添加方法。但我需要@OnOpen方法。现在它有效。 (尴尬...)

相关问题