Исключение Red5 при создании соединения

У меня Red5 работал нормально, потом я решил обновиться до последней версии. Но новая версия показывает мне ошибку. Я запускаю простое клиентское приложение. Когда я пытаюсь подключиться, я вижу исключение, даже если я подключаюсь к другому приложению, connection.connect("rtmp://localhost/crazyName") и в этом случае покажет исключение. Пожалуйста, кто может помочь мне с этим.

package org.red5.core;

    import org.red5.logging.Red5LoggerFactory;
    import org.red5.server.adapter.MultiThreadedApplicationAdapter;
    import org.red5.server.api.IConnection;
    import org.red5.server.api.IScope;
    //import org.slf4j.Logger;

    /**
    * Sample application that uses the client manager.
    * 
    * @author The Red5 Project ([email protected])
    */
     public class Application extends MultiThreadedApplicationAdapter {

    //private static Logger log =     Red5LoggerFactory.getLogger(Application.class);

    /** {@inheritDoc} */
    @Override
    public boolean connect(IConnection conn, IScope scope, Object[] params) {
        //log.info("appConnect");
        return true;
    }

    /** {@inheritDoc} */
    @Override
    public void disconnect(IConnection conn, IScope scope) {
        //log.info("disconnect");
        super.disconnect(conn, scope);
    }

    }


client
    <?xml version="1.0" encoding="utf-8"?>
<mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml" 
    layout="absolute"
    creationComplete="onCreationComplete(event)">

    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;
            import mx.events.FlexEvent;

            private var connection:NetConnection;

            public function onCreationComplete(event:FlexEvent) : void {
                // setup connection code
                connection = new NetConnection();
                connection.connect("rtmp://localhost/Project");
                connection.addEventListener(NetStatusEvent.NET_STATUS, onConnectionNetStatus);
                connection.client = this;   
            }

            public function onConnectionNetStatus(event:NetStatusEvent) : void {
                // did we successfully connect
                if(event.info.code == "NetConnection.Connect.Success") {
                    Alert.show("Successful Connection", "Information");
                } else {
                    Alert.show("Unsuccessful Connection", event.info.code);
                }
            }

        ]]>
     </mx:Script>

    </mx:Application>



                        [WARN] [NioProcessor-4] org.red5.server.net.rtmp.RTMPConnManager - Exception creating connection
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'rtmpMinaConnection' defined in class path resource [red5-core.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'deadlockGuardScheduler' of bean class [org.red5.server.net.rtmp.RTMPMinaConnection]: Bean property 'deadlockGuardScheduler' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1514) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:217) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:350) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:331) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:968) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.red5.server.net.rtmp.RTMPConnManager.createConnectionInstance(RTMPConnManager.java:306) [red5-server-common-1.0.6-SNAPSHOT.jar:1.0.6-SNAPSHOT]
    at org.red5.server.net.rtmp.RTMPConnManager.createConnection(RTMPConnManager.java:166) [red5-server-common-1.0.6-SNAPSHOT.jar:1.0.6-SNAPSHOT]
    at org.red5.server.net.rtmp.RTMPConnManager.createConnection(RTMPConnManager.java:56) [red5-server-common-1.0.6-SNAPSHOT.jar:1.0.6-SNAPSHOT]
    at org.red5.server.net.rtmp.RTMPMinaIoHandler.createRTMPMinaConnection(RTMPMinaIoHandler.java:297) [red5-server-common-1.0.6-SNAPSHOT.jar:1.0.6-SNAPSHOT]
    at org.red5.server.net.rtmp.RTMPMinaIoHandler.sessionCreated(RTMPMinaIoHandler.java:61) [red5-server-common-1.0.6-SNAPSHOT.jar:1.0.6-SNAPSHOT]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.sessionCreated(DefaultIoFilterChain.java:772) [mina-core-2.0.9.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextSessionCreated(DefaultIoFilterChain.java:459) [mina-core-2.0.9.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$700(DefaultIoFilterChain.java:48) [mina-core-2.0.9.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.sessionCreated(DefaultIoFilterChain.java:913) [mina-core-2.0.9.jar:na]
    at org.apache.mina.core.filterchain.IoFilterAdapter.sessionCreated(IoFilterAdapter.java:74) [mina-core-2.0.9.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextSessionCreated(DefaultIoFilterChain.java:459) [mina-core-2.0.9.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireSessionCreated(DefaultIoFilterChain.java:452) [mina-core-2.0.9.jar:na]
    at org.apache.mina.core.service.IoServiceListenerSupport.fireSessionCreated(IoServiceListenerSupport.java:211) [mina-core-2.0.9.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.addNow(AbstractPollingIoProcessor.java:538) [mina-core-2.0.9.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.handleNewSessions(AbstractPollingIoProcessor.java:505) [mina-core-2.0.9.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:67) [mina-core-2.0.9.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1113) [mina-core-2.0.9.jar:na]
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) [mina-core-2.0.9.jar:na]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_45]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_45]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_45]
Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'deadlockGuardScheduler' of bean class [org.red5.server.net.rtmp.RTMPMinaConnection]: Bean property 'deadlockGuardScheduler' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
    at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:1076) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:930) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:95) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:75) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1510) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    ... 29 common frames omitted
[WARN] [NioProcessor-4] org.red5.server.net.rtmp.RTMPMinaIoHandler - Force close - session: 3
[WARN] [NioProcessor-4] org.red5.server.net.rtmp.RTMPMinaIoHandler - Force close - session: 3
[INFO] [NioProcessor-4] org.red5.server.net.rtmp.RTMPMinaIoHandler - Close already forced on this session: 3

person Moto Raton    schedule 11.10.2015    source источник
comment
Несоответствие в файлах конфигурации. Сделайте diff с последним, чтобы исправить это.   -  person Paul Gregoire    schedule 12.10.2015
comment
Спасибо за ответ. Я не знаю, как сделать диф. Можете ли вы объяснить немного больше, пожалуйста?   -  person Moto Raton    schedule 12.10.2015
comment
Я удалил Red5 и переустановил его, и у меня происходит то же самое.   -  person Moto Raton    schedule 12.10.2015
comment
Через несколько минут я добавлю новый пререлиз (моментальный снимок), вы должны скачать этот zip/tarball и попробовать.   -  person Paul Gregoire    schedule 12.10.2015
comment
github.com/Red5/red5-server/releases/tag/ v1.0.7-СНИМОК   -  person Paul Gregoire    schedule 12.10.2015
comment
Окей круто. Я всегда использую установщик, поэтому мне интересно, есть ли какое-нибудь руководство по установке этого.   -  person Moto Raton    schedule 12.10.2015
comment
Где я могу найти старые установщики Red5? 1.0.6 SNAPSHOT у меня больше не работает.   -  person Moto Raton    schedule 13.10.2015
comment
У Apache есть только эта версия, а у Red5.org нет ни одной из предыдущих сборок. У меня были некоторые, но mega.nz удалил их. Скорее всего, вам придется построить его самостоятельно.   -  person Paul Gregoire    schedule 13.10.2015
comment
Хорошо, мне просто нужен указатель на то, как его построить. Пожалуйста?   -  person Moto Raton    schedule 13.10.2015
comment
Это определенно проблема с 1.0.6 SNAPSHOT. Установил 1.0.1 и все работает. Мне просто нужно знать, как собрать Red5 1.0.7-SNAPSHOT.   -  person Moto Raton    schedule 14.10.2015
comment
Существует руководство, но оно предназначено для сборки установщика Windows на Ubuntu github. com/Red5/installer/blob/master/windows/howto.txt   -  person Paul Gregoire    schedule 14.10.2015


Ответы (1)


У меня была такая же проблема... но я прокомментировал эту строку в .../conf/red5-core.xml:

имя свойства = «deadlockGuardScheduler» ref = «deadlockGuardScheduler»

Это сработало для меня...

person karinajcc    schedule 14.10.2015
comment
Хорошо, я попробую это. - person Moto Raton; 15.10.2015
comment
Вы знаете, как получить доступ к Red5 за пределами локального хоста? Каждый раз, когда я набираю myip:5080, он не подключается. Он будет работать только с локальным хостом и 127.0.0.1. Я попытался изменить webapp.virtualHosts на свой общедоступный IP-адрес, но ничего. Я также попытался изменить red5.properties. - person Moto Raton; 15.10.2015
comment
В red5.properties попробуйте изменить http.host=(yourip) и rtmp.host=(yourip) - person karinajcc; 19.10.2015
comment
Спасибо за ваш ответ, я пробовал, но это не сработало. В момент разочарования я использовал 0.0.0.0 для http.host и rtmp.host, и это сработало. - person Moto Raton; 19.10.2015
comment
Я обновил последнюю версию github.com/Red5/red5-server, и это сработало! У меня нет проблем с RTMPConnManager - person karinajcc; 26.11.2015