Чат с открытым исходным кодом RED5: "Scope rtmpclient не найден на localhost" - PullRequest
1 голос
/ 08 октября 2011

Я пытался заставить этот проект RED5 с открытым исходным кодом работать в течение многих дней, но безуспешно - http://www.camrumble.com/source/opensource_chatroulette_5.jsp. Я использую RED5 1.0 RC1. Я сделал все в соответствии с руководством, я начинаю отладку своего сервера red5 под Eclipse, затем я запускаю свой проект flex в Flash Builder, он открывает браузер с окном чата, но он просто говорит, что:

Initialize connection
NetConnection.Connect.Rejected
Connection error, please refresh the page.

Когда я смотрю на консоль в Eclipse, вот так:

[INFO] [NioProcessor-1] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - Action connect
[INFO] [NioProcessor-1] org.red5.server.net.rtmp.RTMPHandler - Scope rtmpclient not found on localhost
[WARN] [Red5_Scheduler_Worker-2] org.red5.server.net.rtmp.RTMPConnection - Closing RTMPMinaConnection from 127.0.0.1 : 55783 to localhost (in: 3337 out 3217 ), with id 1 due to long handshake

Где может быть проблема? Похоже, мне не удается найти эти файлы? Но они находятся в каталоге webapps сервера RED5, поэтому я не знаю ...

Ответы [ 6 ]

1 голос
/ 08 декабря 2013

Решение Грейси, похоже, вставлено задом наперед.Решением для меня было сделать следующую настройку в red5-web.xml:

Изменить:

<bean id="web.scope" class="org.red5.server.scope.WebScope" init-method="register">

На:

<bean id="web.scope" class="org.red5.server.WebScope" init-method="register">

Существует, в основном,изменение пространства имен.WebScope больше не инкапсулируется в папку области действия.

1 голос
/ 20 августа 2012
<bean id="web.scope" class="org.red5.server.scope.WebScope" init-method="register">

вместо

<bean id="web.scope" class="org.red5.server.WebScope" init-method="register">
1 голос
/ 16 декабря 2011

Остальные ответы у меня не сработали. Вот что я сделал:

Я следовал инструкциям и искал везде ... Это мой контрольный список, чтобы он работал на Ubuntu 11.04:

0 голосов
/ 17 июля 2014

в моем случае: убедитесь, что проект имеет сборку, если ваш код сгенерирован с помощью red5plugin и eclipse не включает автоматическую сборку, когда вы развертываете приложение red5, папка calsess пуста, в ней будет отображена ошибка.

0 голосов
/ 29 февраля 2012

Я наткнулся на «ошибку объема», не делая ничего особенного. Сегодня я зашел на свой сервер red5 и вдруг обнаружил, что все мои приложения перестали работать. Пробовал перезапускать red5 который не работал. Наконец, я убил процесс red5 и перезапустил с red5-debug.sh вместо red5.sh. Сработало и ошибки больше нет.

0 голосов
/ 11 октября 2011

Хорошо, я наконец-то справился.Проблема заключалась в том, что я не изменил XML-файлы, которые были автоматически созданы eclipse.Я предположил, что они были правы.Но была одна проблема.В файле red5-web.xml было:

<!-- Defines the web handler which acts as an applications endpoint -->
<bean id="web.handler" class="org.red5.core.Application" singleton="true" />

Поскольку при создании проекта в Eclipse был файл примера приложения.Все, что было нужно, это изменить его (в моем случае):

class="org.red5.core.Application" 

на

class="org.red5.core.RTMPClientExtended"

Я также использовал RED5 0,91 сейчас (не знаю, работает ли это приложение чата в другой версии)).

...