Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java redis.clients.jedis.exceptions.JedisConnectionException:无法连接到主机localhost:6379_Java_Eclipse_Websocket_Redis - Fatal编程技术网

Java redis.clients.jedis.exceptions.JedisConnectionException:无法连接到主机localhost:6379

Java redis.clients.jedis.exceptions.JedisConnectionException:无法连接到主机localhost:6379,java,eclipse,websocket,redis,Java,Eclipse,Websocket,Redis,我已经使用websocket将连接代码和redis的数据插入到web服务器代码中,它得到了类似标题的错误,我正在做一个聊天应用程序,我现在应该做什么来修复它?谢谢 @ServerEndpoint(value=“/chatRoomServer”) 公共类聊天室服务器端点{ static Set<Session> users = Collections.synchronizedSet(new HashSet<>()); @OnOpen public void handleO

我已经使用websocket将连接代码和redis的数据插入到web服务器代码中,它得到了类似标题的错误,我正在做一个聊天应用程序,我现在应该做什么来修复它?谢谢

@ServerEndpoint(value=“/chatRoomServer”) 公共类聊天室服务器端点{

static Set<Session> users = Collections.synchronizedSet(new HashSet<>());

@OnOpen
public void handleOpen(Session session) {
    users.add(session);
}

@OnMessage
public void handleMessage(String message, Session userSession) throws IOException {
    System.out.println("tien");
    String username = (String) userSession.getUserProperties().get("username");
     Jedis jedis = new Jedis("localhost"); 
      System.out.println("Connection to server sucessfully"); 
    
      System.out.println("Server is running: "+jedis.ping()); 
      List<String> list = jedis.lrange("tutorial-list", 0 ,5); 
      for(int i = 0; i<list.size(); i++) { 
          System.out.println("List of stored keys:: "+list.get(i)); 
          
      }
    
    if (username == null) {
        userSession.getUserProperties().put("username", message);
        userSession.getBasicRemote().sendText("System: you are connectd as " + message);
    } else {
        for (Session session : users) {
            session.getBasicRemote().sendText(username + ": " + message);
        }
    }
    
}

@OnClose
public void handleClose(Session session) {
    users.remove(session);
}

@OnError
public void handleError(Throwable t) {
    t.printStackTrace();
}
static Set users=Collections.synchronizedSet(new HashSet());
@奥诺彭
公共无效handleOpen(会话){
添加(会话);
}
@OnMessage
public void handleMessage(字符串消息,会话userSession)引发IOException{
System.out.println(“田”);
字符串用户名=(字符串)userSession.getUserProperties().get(“用户名”);
绝地武士=新绝地武士(“本地宿主”);
System.out.println(“成功连接到服务器”);
System.out.println(“服务器正在运行:+jedis.ping());
列表=jedis.lrange(“教程列表”,0,5);

对于(int i=0;i*您是否可以确认您的Redis实例正在本地运行并使用端口6379?(您可以使用
Redis cli
快速检查)。此外,您可能还应该使用连接池: