[Red5] API question

Lenny Sorey lrsorey at gmail.com
Thu Nov 15 11:01:40 PST 2007


Sergey

Can you start RED5 from the dist folder?

I believe this will fix this problem.

This is why I don;t use Jetty RED5. : )


On 11/15/07, Mamontov Sergey V. <moonlight at ua.elro.com> wrote:
>
>  Hm, strange. Now I receiving a lot of errors like this:
>
> 2007-11-15 20:41:31,890 [main] ERROR org.mortbay.log - failed
> org.mortbay.jetty.webapp.WebAppContext at 1854b38{
> /streamer,file:/C:/Program%20Files/red5_new/webapps/streamer/}
>
> java.lang.NoClassDefFoundError: org/apache/log4j/PropertyConfigurator
>
>        at org.springframework.util.Log4jConfigurer.initLogging(
> Log4jConfigurer.java:70)
>
>        at org.springframework.web.util.Log4jWebConfigurer.initLogging(
> Log4jWebConfigurer.java:151)
>
>        at
> org.springframework.web.util.Log4jConfigListener.contextInitialized(
> Log4jConfigListener.java:51)
>
>        at org.mortbay.jetty.handler.ContextHandler.startContext(
> ContextHandler.java:530)
>
>        at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
>
>        at org.mortbay.jetty.webapp.WebAppContext.startContext(
> WebAppContext.java:1218)
>
>        at org.mortbay.jetty.handler.ContextHandler.doStart(
> ContextHandler.java:500)
>
>        at org.mortbay.jetty.webapp.WebAppContext.doStart(
> WebAppContext.java:448)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.mortbay.jetty.handler.HandlerCollection.doStart(
> HandlerCollection.java:147)
>
>        at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(
> ContextHandlerCollection.java:161)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.mortbay.jetty.handler.HandlerCollection.doStart(
> HandlerCollection.java:147)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.mortbay.jetty.handler.HandlerWrapper.doStart(
> HandlerWrapper.java:117)
>
>        at org.mortbay.jetty.Server.doStart(Server.java:217)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.red5.server.jetty.JettyLoader.init(JettyLoader.java:136)
>
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>        at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:39)
>
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
>
>        at java.lang.reflect.Method.invoke(Method.java:597)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
> (AbstractAutowireCapableBeanFactory.java:1240)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
> (AbstractAutowireCapableBeanFactory.java:1205)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
> (AbstractAutowireCapableBeanFactory.java:1171)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
> (AbstractAutowireCapableBeanFactory.java:425)
>
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(
> AbstractBeanFactory.java:251)
>
>        at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
> (DefaultSingletonBeanRegistry.java:156)
>
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:248)
>
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:160)
>
>        at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
> (DefaultListableBeanFactory.java:287)
>
>        at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:352)
>
>        at
> org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition
> (ContextSingletonBeanFactoryLocator.java:141)
>
>        at
> org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory
> (SingletonBeanFactoryLocator.java:382)
>
>        at org.red5.server.Standalone.main(Standalone.java:151)
>
> 2007-11-15 20:41:32,187 [main] ERROR org.mortbay.log - failed
> ContextHandlerCollection at dabcea
>
> java.lang.NoClassDefFoundError: org/apache/log4j/PropertyConfigurator
>
>        at org.springframework.util.Log4jConfigurer.initLogging(
> Log4jConfigurer.java:70)
>
>        at org.springframework.web.util.Log4jWebConfigurer.initLogging(
> Log4jWebConfigurer.java:151)
>
>        at
> org.springframework.web.util.Log4jConfigListener.contextInitialized(
> Log4jConfigListener.java:51)
>
>        at org.mortbay.jetty.handler.ContextHandler.startContext(
> ContextHandler.java:530)
>
>        at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
>
>        at org.mortbay.jetty.webapp.WebAppContext.startContext(
> WebAppContext.java:1218)
>
>        at org.mortbay.jetty.handler.ContextHandler.doStart(
> ContextHandler.java:500)
>
>        at org.mortbay.jetty.webapp.WebAppContext.doStart(
> WebAppContext.java:448)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.mortbay.jetty.handler.HandlerCollection.doStart(
> HandlerCollection.java:147)
>
>        at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(
> ContextHandlerCollection.java:161)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.mortbay.jetty.handler.HandlerCollection.doStart(
> HandlerCollection.java:147)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.mortbay.jetty.handler.HandlerWrapper.doStart(
> HandlerWrapper.java:117)
>
>        at org.mortbay.jetty.Server.doStart(Server.java:217)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.red5.server.jetty.JettyLoader.init(JettyLoader.java:136)
>
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>        at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:39)
>
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
>
>        at java.lang.reflect.Method.invoke(Method.java:597)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
> (AbstractAutowireCapableBeanFactory.java:1240)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
> (AbstractAutowireCapableBeanFactory.java:1205)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
> (AbstractAutowireCapableBeanFactory.java:1171)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
> (AbstractAutowireCapableBeanFactory.java:425)
>
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(
> AbstractBeanFactory.java:251)
>
>        at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
> (DefaultSingletonBeanRegistry.java:156)
>
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:248)
>
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:160)
>
>        at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
> (DefaultListableBeanFactory.java:287)
>
>        at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:352)
>
>        at
> org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition
> (ContextSingletonBeanFactoryLocator.java:141)
>
>        at
> org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory
> (SingletonBeanFactoryLocator.java:382)
>
>        at org.red5.server.Standalone.main(Standalone.java:151)
>
> 2007-11-15 20:41:32,187 [main] ERROR org.mortbay.log - failed
> HandlerCollection at a8a81c
>
> java.lang.NoClassDefFoundError: org/apache/log4j/PropertyConfigurator
>
>        at org.springframework.util.Log4jConfigurer.initLogging(
> Log4jConfigurer.java:70)
>
>        at org.springframework.web.util.Log4jWebConfigurer.initLogging(
> Log4jWebConfigurer.java:151)
>
>        at
> org.springframework.web.util.Log4jConfigListener.contextInitialized(
> Log4jConfigListener.java:51)
>
>        at org.mortbay.jetty.handler.ContextHandler.startContext(
> ContextHandler.java:530)
>
>        at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
>
>        at org.mortbay.jetty.webapp.WebAppContext.startContext(
> WebAppContext.java:1218)
>
>        at org.mortbay.jetty.handler.ContextHandler.doStart(
> ContextHandler.java:500)
>
>        at org.mortbay.jetty.webapp.WebAppContext.doStart(
> WebAppContext.java:448)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.mortbay.jetty.handler.HandlerCollection.doStart(
> HandlerCollection.java:147)
>
>        at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(
> ContextHandlerCollection.java:161)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.mortbay.jetty.handler.HandlerCollection.doStart(
> HandlerCollection.java:147)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.mortbay.jetty.handler.HandlerWrapper.doStart(
> HandlerWrapper.java:117)
>
>        at org.mortbay.jetty.Server.doStart(Server.java:217)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.red5.server.jetty.JettyLoader.init(JettyLoader.java:136)
>
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>        at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:39)
>
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
>
>        at java.lang.reflect.Method.invoke(Method.java:597)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
> (AbstractAutowireCapableBeanFactory.java:1240)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
> (AbstractAutowireCapableBeanFactory.java:1205)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
> (AbstractAutowireCapableBeanFactory.java:1171)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
> (AbstractAutowireCapableBeanFactory.java:425)
>
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(
> AbstractBeanFactory.java:251)
>
>        at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
> (DefaultSingletonBeanRegistry.java:156)
>
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:248)
>
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:160)
>
>        at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
> (DefaultListableBeanFactory.java:287)
>
>        at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:352)
>
>        at
> org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition
> (ContextSingletonBeanFactoryLocator.java:141)
>
>        at
> org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory
> (SingletonBeanFactoryLocator.java:382)
>
>        at org.red5.server.Standalone.main(Standalone.java:151)
>
> 2007-11-15 20:41:32,187 [main] ERROR org.mortbay.log - Error starting
> handlers
>
> java.lang.NoClassDefFoundError: org/apache/log4j/PropertyConfigurator
>
>        at org.springframework.util.Log4jConfigurer.initLogging(
> Log4jConfigurer.java:70)
>
>        at org.springframework.web.util.Log4jWebConfigurer.initLogging(
> Log4jWebConfigurer.java:151)
>
>        at
> org.springframework.web.util.Log4jConfigListener.contextInitialized(
> Log4jConfigListener.java:51)
>
>        at org.mortbay.jetty.handler.ContextHandler.startContext(
> ContextHandler.java:530)
>
>        at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
>
>        at org.mortbay.jetty.webapp.WebAppContext.startContext(
> WebAppContext.java:1218)
>
>        at org.mortbay.jetty.handler.ContextHandler.doStart(
> ContextHandler.java:500)
>
>        at org.mortbay.jetty.webapp.WebAppContext.doStart(
> WebAppContext.java:448)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.mortbay.jetty.handler.HandlerCollection.doStart(
> HandlerCollection.java:147)
>
>        at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(
> ContextHandlerCollection.java:161)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.mortbay.jetty.handler.HandlerCollection.doStart(
> HandlerCollection.java:147)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.mortbay.jetty.handler.HandlerWrapper.doStart(
> HandlerWrapper.java:117)
>
>        at org.mortbay.jetty.Server.doStart(Server.java:217)
>
>        at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:40)
>
>        at org.red5.server.jetty.JettyLoader.init(JettyLoader.java:136)
>
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>        at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:39)
>
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
>
>        at java.lang.reflect.Method.invoke(Method.java:597)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
> (AbstractAutowireCapableBeanFactory.java:1240)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
> (AbstractAutowireCapableBeanFactory.java:1205)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
> (AbstractAutowireCapableBeanFactory.java:1171)
>
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
> (AbstractAutowireCapableBeanFactory.java:425)
>
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(
> AbstractBeanFactory.java:251)
>
>        at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
> (DefaultSingletonBeanRegistry.java:156)
>
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:248)
>
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:160)
>
>        at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
> (DefaultListableBeanFactory.java:287)
>
>        at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:352)
>
>        at
> org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition
> (ContextSingletonBeanFactoryLocator.java:141)
>
>        at
> org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory
> (SingletonBeanFactoryLocator.java:382)
>
>        at org.red5.server.Standalone.main(Standalone.java:151)
>
>
>
> I'm using now LoggerFactory instead of LogFactory, but something wrong,
> and my application written for Red5 0.6.3 stop working :( At Friday I need
> to show this streamer player, and tell something good to our HQ.
>
>
>    >
>
> Sergey,
>
>
>
> Sorry, you need to run the following before you build,
>
>
>
> ant clean retrieve
>
>
>
> This will retrieve all the necessary jar files for you.
>
>
>
> then you can run Ant to build your app.
>
>
>
> You don't have all the slf4j jar files.
>
>
>
> Regards,
>
>
>
> Lenny
>
>
>
> On 11/15/07, Mamontov Sergey V. <moonlight at ua.elro.com> wrote:
>
> Lenny,
>
>
> Are You sure what there are stable version in trunk? Because I see a lot
> of FIXME messages in Eclipse.
>
> I've never compile this server. I don't event know witch library need to
> be added and where I should find them.
>
> Auto configuration doesn't work well, I need add jar's my self.
>
> OK, I have added them all. The test directory was deleted, because I can't
> find where is net.sourceforge hides.
>
>
> At the beginning of building, I receive error like this:
>
>   Exception in thread "main" java.lang.NoClassDefFoundError:
> org/slf4j/LoggerFactory
>
>        at org.red5.server.Standalone.<client><Standalone.java:43>
>
>
>
>
>
>    >
>
> Sergey,
>
>
>
> The best thing to so is to download from the RED5 SVN and rebuild
>
> your app.
>
>
>
> http://svn1.cvsdude.com/osflash/red5/java/server/trunk/
>
>
>
> This way you have the latest and greatest from RED5.
>
>
>
> The SVN is very stable and reliable.
>
>
>
> As far a your question:
>
>
>
> Eclipse mark me this row:
>
>   org.red5.server.adapter.MultiThreadedApplicationAdapter
>
>
>
> Looks like this class was added 10/25/2007 to the svn.
>
>
>
> I am not sure when 0.6.3 was release.
>
>
>
> Hope this helps.
>
>
>
> Lenny
>
>
>
>
>
>
>
> On Nov 15, 2007 8:17 AM, Mamontov Sergey V. <moonlight at ua.elro.com>
> wrote:
>
>
> Hi,
>
>
> I'm little bit misunderstood. Fresh version of Red5 was downloaded
>
> (0.6.3). After reading API, I found, what I can't use
>
> MultiThreadedApplicationAdapter, because I don't have it.
>
> Eclipse mark me this row:
>
>   org.red5.server.adapter.MultiThreadedApplicationAdapter
>
> and say: I can't resolve this.
>
> How it possible, this API documentation was wrote for this version,
>
> but there are no such abilities.
>
>
>
> _______________________________________________
>
> Red5 mailing list
>
> Red5 at osflash.org
>
> http://osflash.org/mailman/listinfo/red5_osflash.org
>
>
>
>
>
> --
>
> С уважением,
>
>  Mamontov                          mailto:moonlight at ua.elro.com<moonlight at ua.elro.com>
>
>
> _______________________________________________
>
> Red5 mailing list
>
> Red5 at osflash.org
>
> http://osflash.org/mailman/listinfo/red5_osflash.org
>
>
>
>
>
>
> --
>
> С уважением,
>
>  Mamontov                          mailto:moonlight at ua.elro.com<moonlight at ua.elro.com>
>
> _______________________________________________
> Red5 mailing list
> Red5 at osflash.org
> http://osflash.org/mailman/listinfo/red5_osflash.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://osflash.org/pipermail/red5_osflash.org/attachments/20071115/b2f8092a/attachment-0001.html 


More information about the Red5 mailing list