Red5chat соединение не удается - PullRequest
0 голосов
/ 15 июля 2011

В настоящее время работает над flashchat, который подключается к red5.

Используемое веб-приложение: http://www.freedevelopment.net/articles/free-red5chat.html

Пользователи могут подключаться, общаться в чате.Но личные сообщения и действия администратора терпят неудачу.

Это из-за следующей ошибки:

Caused by: java.lang.ClassCastException: 
    java.util.concurrent.ConcurrentHashMap$Values
cannot be cast to java.util.Iterator at
net.freedevelopment.chat.Application.kick(Application.java:302)

Код там гласит:

public void kick(String _id) {
    Iterator<IConnection> it = scope.getConnections();
    //log.debug("kick called: "+_id);
    while (it.hasNext()) {
    IConnection conn = it.next();
    String id=conn.getClient().getId();
    if (!(_id.equals(id))) continue;
        if (conn instanceof IServiceCapableConnection) {
            ((IServiceCapableConnection) conn).invoke("IhaveBeenKicked", new Object[]{_id});
            log.info("kick "+_id);
        }   
    }
} // line 302

Итак, я думаю, итераторнедопустимо, но я не имею ни малейшего понятия, к чему это следует привести.

Заранее спасибо!

1 Ответ

0 голосов
/ 26 августа 2011

Разработчик ответил, что это известная проблема, должна быть исправлена ​​в ближайшее время.

...