[Red5] Upgrading 0.3 to 0.4.1

Steven Gong steven.gong at gmail.com
Wed May 3 05:44:52 EDT 2006


Hi Guillaume,
Try to change a file named red5-web.properties under WEB-INF as well. The
original line is like thus:
webapp.contextPath=/oflaDemo
webapp.virtualHosts=*, localhost, localhost:8088, 127.0.0.1:8088
and please change it to
webapp.contextPath=/Toto
webapp.virtualHosts=*, localhost, localhost:8088, 127.0.0.1:8088
Hope this works.

On 5/2/06, Guillaume Lecanu <Guillaume at lya.fr> wrote:
>
> Hi guys,
>
> Thanks for your new release !
>
> I trying to switch from 0.3 to 0.4.1 but I have somes problems.
>
> I have make a new red5 folder, with the last checkout.
> I can re-build / run Red5 without errors.
>
> But if I copy webapps/oflaDemo to webapps/Toto and replace "oflaDemo" by
> "Toto" in the config files of WEB-INF,
> I have theses errors :
>
>
> [INFO] 4449 main:( org.mortbay.log.info ) NO JSP Support for /Toto, did
> not find org.apache.jasper.servlet.JspServlet
> [DEBUG] 4453 main:(
> org.red5.server.jetty.Red5WebPropertiesConfiguration.configureWebApp )
> Configuring red5-web.properties
> [INFO] 4454 main:( /Toto.info ) Set web app root system property: '/Toto'
> = [/home/neokod/coding/red5/webapps/Toto/]
> [INFO] 4455 main:( /Toto.info ) Initializing Log4J from
> [/WEB-INF/log4j.properties]
> [INFO] 4456 main:(
> org.springframework.web.context.ContextLoader.initWebApplicationContext )
> Root WebApplicationContext: initialization started
> [INFO] 4457 main:( /Toto.info ) Loading Spring root WebApplicationContext
> [INFO] 4457 main:(
> org.springframework.web.context.ContextLoader.loadParentContext ) Getting
> parent context definition: using parent context key of 'default.context'
> with BeanFactoryLocator
> [INFO] 4460 main:(
> org.springframework.web.context.support.ServletContextResourcePatternResolver.findPathMatchingResources) Resolved location pattern [/WEB-INF/red5-*.xml] to resources
> [ServletContext resource [/WEB-INF/red5-web.xml]]
> [INFO] 4462 main:(
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions) Loading XML bean definitions from ServletContext resource [/WEB-INF/red5-
> web.xml]
> [ERROR] 4544 main:(
> org.springframework.web.context.ContextLoader.initWebApplicationContext )
> Context initialization failed
> org.springframework.beans.factory.BeanDefinitionStoreException: Error
> registering bean with name 'web.handler' defined in ServletContext
> resource [/WEB-INF/red5-web.xml]: Bean class [
> org.red5.server.webapp.Toto.Application] not found; nested exception is
> java.lang.ClassNotFoundException: org.red5.server.webapp.Toto.Application
> java.lang.ClassNotFoundException: org.red5.server.webapp.Toto.Application
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(
> WebAppClassLoader.java:335)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(
> WebAppClassLoader.java:306)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:242)
>         at org.springframework.util.ClassUtils.forName(ClassUtils.java:88)
>         at
> org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition
> (BeanDefinitionReaderUtils.java:65)
>         at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement
> (DefaultXmlBeanDefinitionParser.java:369)
>         at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement
> (DefaultXmlBeanDefinitionParser.java:335)
>         at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions
> (DefaultXmlBeanDefinitionParser.java:266)
>         at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions
> (DefaultXmlBeanDefinitionParser.java:186)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions
> (XmlBeanDefinitionReader.java:246)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> (XmlBeanDefinitionReader.java:163)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinitionReader.java:125)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinitionReader.java:141)
>         at
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions
> (XmlWebApplicationContext.java:126)
>         at
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions
> (XmlWebApplicationContext.java:94)
>         at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory
> (AbstractRefreshableApplicationContext.java:89)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:268)
>         at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh
> (AbstractRefreshableWebApplicationContext.java:134)
>         at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(
> ContextLoader.java:230)
>         at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(
> ContextLoader.java:156)
>         at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(
> ContextLoaderListener.java:48)
>         at org.mortbay.jetty.handler.ContextHandler.startContext(
> ContextHandler.java:368)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(
> WebAppContext.java:970)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(
> ContextHandler.java:341)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(
> WebAppContext.java:368)
>         at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:37)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(
> HandlerCollection.java:133)
>         at org.mortbay.jetty.Server.doStart(Server.java:256)
>         at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:37)
>         at org.red5.server.JettyLoader.init(JettyLoader.java:50)
>         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:585)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
> (AbstractAutowireCapableBeanFactory.java:1092)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
> (AbstractAutowireCapableBeanFactory.java:1062)        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
> (AbstractAutowireCapableBeanFactory.java:363)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:226)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:147)
>         at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
> (DefaultListableBeanFactory.java:275)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:318)
>         at
> org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition
> (ContextSingletonBeanFactoryLocator.java:136)
>         at
> org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory
> (SingletonBeanFactoryLocator.java:386)
>         at org.red5.server.Standalone.main(Standalone.java:126)
> [WARN] 4547 main:( org.mortbay.log.warn ) failed ContextHandler at 15311bd
> {/Toto,file:/home/neokod/coding/red5/webapps/Toto/}
> [INFO] 4548 main:( org.mortbay.log.info ) Started SelectChannelConnector @
> 0.0.0.0:5080
> [WARN] 4549 main:( org.mortbay.log.warn ) failed Server at 1c65216
> [ERROR] 4549 main:( org.red5.server.JettyLoader.init ) Error loading jetty
> org.springframework.beans.factory.BeanDefinitionStoreException: Error
> registering bean with name 'web.handler' defined in ServletContext
> resource [/WEB-INF/red5-web.xml]: Bean class [
> org.red5.server.webapp.Toto.Application] not found; nested exception is
> java.lang.ClassNotFoundException: org.red5.server.webapp.Toto.Application
> java.lang.ClassNotFoundException: org.red5.server.webapp.Toto.Application
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(
> WebAppClassLoader.java:335)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(
> WebAppClassLoader.java:306)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:242)
>         at org.springframework.util.ClassUtils.forName(ClassUtils.java:88)
>         at
> org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition
> (BeanDefinitionReaderUtils.java:65)
>         at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement
> (DefaultXmlBeanDefinitionParser.java:369)
>         at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement
> (DefaultXmlBeanDefinitionParser.java:335)
>         at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions
> (DefaultXmlBeanDefinitionParser.java:266)
>         at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions
> (DefaultXmlBeanDefinitionParser.java:186)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions
> (XmlBeanDefinitionReader.java:246)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> (XmlBeanDefinitionReader.java:163)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinitionReader.java:125)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinitionReader.java:141)
>         at
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions
> (XmlWebApplicationContext.java:126)
>         at
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions
> (XmlWebApplicationContext.java:94)
>         at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory
> (AbstractRefreshableApplicationContext.java:89)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:268)
>         at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh
> (AbstractRefreshableWebApplicationContext.java:134)
>         at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(
> ContextLoader.java:230)
>         at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(
> ContextLoader.java:156)
>         at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(
> ContextLoaderListener.java:48)
>         at org.mortbay.jetty.handler.ContextHandler.startContext(
> ContextHandler.java:368)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(
> WebAppContext.java:970)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(
> ContextHandler.java:341)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(
> WebAppContext.java:368)
>         at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:37)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(
> HandlerCollection.java:133)
>         at org.mortbay.jetty.Server.doStart(Server.java:256)
>         at org.mortbay.component.AbstractLifeCycle.start(
> AbstractLifeCycle.java:37)
>         at org.red5.server.JettyLoader.init(JettyLoader.java:50)
>         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:585)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
> (AbstractAutowireCapableBeanFactory.java:1092)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
> (AbstractAutowireCapableBeanFactory.java:1062)        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
> (AbstractAutowireCapableBeanFactory.java:363)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:226)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:147)
>         at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
> (DefaultListableBeanFactory.java:275)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:318)
>         at
> org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition
> (ContextSingletonBeanFactoryLocator.java:136)
>         at
> org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory
> (SingletonBeanFactoryLocator.java:386)
>         at org.red5.server.Standalone.main(Standalone.java:126)
>
> I have read the HowTo of Joachim, all seems good, but the problem
> persists..
> If anybody can help me !
>
> Thanks in advance
>
> _______________________________________________
> Red5 mailing list
> Red5 at osflash.org
> http://osflash.org/mailman/listinfo/red5_osflash.org
>
>
>


--
Best Regards
Steven Gong
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://osflash.org/pipermail/red5_osflash.org/attachments/20060503/f58d527b/attachment-0001.htm


More information about the Red5 mailing list