HI Lenny, No the error occurs when using the standalone version of red5, which uses embedded Jetty. My application is fully contained inside one war file.
Tom On 21/06/07, Lenny Sorey <[EMAIL PROTECTED]> wrote:
Hi Tom, I run Tomcat on a number of custom apps. Did you place you app with java sources in the red5/webapps folder before your built your app. Also, when building with Tomcat, pay attention to the red5/config folder. if you placed your custom-app.xml in the config folder, red5 thinks you are using Jetty. Be sure to place your custom-app.xml in the red5/config/war folder so it will be picked up by ANT and placed in the webapps/red5/WEB-INF folder in Tomcat.. Regards, Lenny On 6/21/07, Thomas Williams <[EMAIL PROTECTED]> wrote: > > Timon, > been poking around inside the server, and it seems to me that > red5-common is being loaded again for each custom application. It for some > reason isn't happening for the example apps. > > Still looking in to why > Tom > > On 21/06/07, Timon Reinhard <[EMAIL PROTECTED] > wrote: > > > > Tom, > > > > sorry, this won't help you, but I got the same problem with 0.6.2. > > My application isn't packaged as a war, I recompiled it on the target > > machine. So now it's two of us ;) > > > > Regards, > > Timon > > > > Thomas Williams schrieb: > > > Hi, > > > I am deploying an application into the standalone version of red5. > > My > > > application is packaged as a war. If I move my app into the webapps > > > directory, then I get the error below. If I leave it out then it > > starts up > > > fine. Earlier in the log I can see the JMX agent being initialised, > > then > > > this error occurs when it attempts to unpack my application (it > > tries to > > > intiialise the JMX agent again). > > > > > > Any one have any ideas? Just let me know if you want any more > > detail. > > > > > > Many thanks, > > > Tom > > > > > > ERROR] 5496 main:( org.red5.server.jmx.JMXAgent.registerMBean ) > > Could not > > > register the org.red5.server.scheduling.QuartzSchedulingServiceMBean > > > javax.management.InstanceAlreadyExistsException : > > > org.red5.server:type=QuartzSchedulingService > > > at com.sun.jmx.mbeanserver.Repository.addMBean ( > > Repository.java:453) > > > at > > > > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject( > > > DefaultMBeanServerInterceptor.java:1484) > > > at > > > > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean( > > > DefaultMBeanServerInterceptor.java:963) > > > at > > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject > > ( > > > DefaultMBeanServerInterceptor.java:917) > > > at > > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean( > > > DefaultMBeanServerInterceptor.java:312) > > > at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean( > > > JmxMBeanServer.java:482) > > > at org.red5.server.jmx.JMXAgent.registerMBean(JMXAgent.java:99) > > > at org.red5.server.scheduling.QuartzSchedulingService.<init>( > > > QuartzSchedulingService.java:68) > > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0 > > (Native > > > Method) > > > at sun.reflect.NativeConstructorAccessorImpl.newInstance( > > > NativeConstructorAccessorImpl.java:39) > > > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance( > > > DelegatingConstructorAccessorImpl.java :27) > > > at java.lang.reflect.Constructor.newInstance(Constructor.java > > :506) > > > at org.springframework.beans.BeanUtils.instantiateClass( > > > BeanUtils.java:85) > > > at > > > > > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate > > > > > > (SimpleInstantiationStrategy.java:61) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean > > > > > > (AbstractAutowireCapableBeanFactory.java :759) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance > > > > > > (AbstractAutowireCapableBeanFactory.java:724) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean > > > > > > (AbstractAutowireCapableBeanFactory.java:387) > > > 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.support.FileSystemXmlApplicationContext > > .<init>( > > > FileSystemXmlApplicationContext.java:93) > > > at > > > org.springframework.context.support.FileSystemXmlApplicationContext.<init>( > > > FileSystemXmlApplicationContext.java:77) > > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0 > > (Native > > > Method) > > > at sun.reflect.NativeConstructorAccessorImpl.newInstance ( > > > NativeConstructorAccessorImpl.java:39) > > > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance( > > > DelegatingConstructorAccessorImpl.java:27) > > > at java.lang.reflect.Constructor.newInstance ( > > Constructor.java:506) > > > at org.springframework.beans.BeanUtils.instantiateClass( > > > BeanUtils.java:85) > > > at > > > > > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate > > > > > > (SimpleInstantiationStrategy.java:87) > > > at > > > > > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor > > > > > > (ConstructorResolver.java:186) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor > > > > > > (AbstractAutowireCapableBeanFactory.java:800) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance > > > > > > (AbstractAutowireCapableBeanFactory.java:720) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean > > > > > > (AbstractAutowireCapableBeanFactory.java :387) > > > 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.springframework.web.context.ContextLoader.loadParentContext( > > > ContextLoader.java:315) > > > at > > > > > org.springframework.web.context.ContextLoader.initWebApplicationContext > > ( > > > ContextLoader.java:183) > > > at > > > > > org.springframework.web.context.ContextLoaderListener.contextInitialized > > ( > > > ContextLoaderListener.java:49) > > > at org.mortbay.jetty.handler.ContextHandler.startContext ( > > > ContextHandler.java:511) > > > at org.mortbay.jetty.servlet.Context.startContext( > > Context.java:135) > > > at org.mortbay.jetty.webapp.WebAppContext.startContext( > > > WebAppContext.java:1191) > > > at org.mortbay.jetty.handler.ContextHandler.doStart( > > > ContextHandler.java:481) > > > at org.mortbay.jetty.webapp.WebAppContext.doStart( > > WebAppContext.java > > > :434) > > > 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:120) > > > 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:210) > > > at org.mortbay.component.AbstractLifeCycle.start( > > > AbstractLifeCycle.java:40) > > > at org.red5.server.JettyLoader.init (JettyLoader.java:144) > > > 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:589) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod > > > > > > (AbstractAutowireCapableBeanFactory.java:1241) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods > > > > > > (AbstractAutowireCapableBeanFactory.java :1206) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean > > > > > > (AbstractAutowireCapableBeanFactory.java:1172) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean > > > > > > (AbstractAutowireCapableBeanFactory.java:428) > > > 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) > > > [ERROR] 5512 main:( org.red5.server.jmx.JMXAgent.registerMBean ) > > Could not > > > register the org.red5.server.pooling.ThreadPool MBean > > > javax.management.InstanceAlreadyExistsException: > > > org.red5.server:type=ThreadPool,name=threadpool > > > at com.sun.jmx.mbeanserver.Repository.addMBean( > > Repository.java :453) > > > at > > > > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject > > ( > > > DefaultMBeanServerInterceptor.java:1484) > > > at > > > > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean( > > > DefaultMBeanServerInterceptor.java:963) > > > at > > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject > > ( > > > DefaultMBeanServerInterceptor.java:917) > > > at > > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean( > > > DefaultMBeanServerInterceptor.java:312) > > > at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean( > > > JmxMBeanServer.java:482) > > > at org.red5.server.jmx.JMXAgent.registerMBean(JMXAgent.java:139) > > > at org.red5.server.pooling.ThreadPool.<init>(ThreadPool.java > > :51) > > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > > > Method) > > > at sun.reflect.NativeConstructorAccessorImpl.newInstance ( > > > NativeConstructorAccessorImpl.java:39) > > > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance( > > > > > DelegatingConstructorAccessorImpl.java:27) > > > at java.lang.reflect.Constructor.newInstance ( > > Constructor.java:506) > > > at org.springframework.beans.BeanUtils.instantiateClass( > > > BeanUtils.java :85) > > > at > > > > > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate > > > > > > (SimpleInstantiationStrategy.java:87) > > > at > > > > > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor > > > > > > (ConstructorResolver.java:186) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor > > > > > > (AbstractAutowireCapableBeanFactory.java :800) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance > > > > > > (AbstractAutowireCapableBeanFactory.java:720) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean > > > > > > (AbstractAutowireCapableBeanFactory.java :387) > > > 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.support.FileSystemXmlApplicationContext.<init>( > > > > > FileSystemXmlApplicationContext.java:93) > > > at > > > org.springframework.context.support.FileSystemXmlApplicationContext.<init>( > > > FileSystemXmlApplicationContext.java:77) > > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0 > > (Native > > > Method) > > > at sun.reflect.NativeConstructorAccessorImpl.newInstance ( > > > NativeConstructorAccessorImpl.java:39) > > > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance( > > > DelegatingConstructorAccessorImpl.java:27) > > > at java.lang.reflect.Constructor.newInstance ( > > Constructor.java:506) > > > at org.springframework.beans.BeanUtils.instantiateClass( > > > BeanUtils.java :85) > > > at > > > > > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate > > > > > > (SimpleInstantiationStrategy.java:87) > > > at > > > > > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor > > > > > > (ConstructorResolver.java:186) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor > > > > > > (AbstractAutowireCapableBeanFactory.java :800) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance > > > > > > (AbstractAutowireCapableBeanFactory.java:720) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean > > > > > > (AbstractAutowireCapableBeanFactory.java :387) > > > 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.springframework.web.context.ContextLoader.loadParentContext( > > > ContextLoader.java:315) > > > at > > > > > org.springframework.web.context.ContextLoader.initWebApplicationContext( > > > ContextLoader.java:183) > > > at > > > > > org.springframework.web.context.ContextLoaderListener.contextInitialized > > ( > > > ContextLoaderListener.java:49) > > > at org.mortbay.jetty.handler.ContextHandler.startContext ( > > > ContextHandler.java:511) > > > at org.mortbay.jetty.servlet.Context.startContext( > > Context.java:135) > > > at org.mortbay.jetty.webapp.WebAppContext.startContext( > > > WebAppContext.java:1191) > > > at org.mortbay.jetty.handler.ContextHandler.doStart( > > > ContextHandler.java:481) > > > at org.mortbay.jetty.webapp.WebAppContext.doStart( > > WebAppContext.java > > > :434) > > > 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:120) > > > 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:210) > > > at org.mortbay.component.AbstractLifeCycle.start( > > > AbstractLifeCycle.java:40) > > > at org.red5.server.JettyLoader.init (JettyLoader.java:144) > > > 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:589) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod > > > > > > (AbstractAutowireCapableBeanFactory.java:1241) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods > > > > > > (AbstractAutowireCapableBeanFactory.java :1206) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean > > > > > > (AbstractAutowireCapableBeanFactory.java:1172) > > > at > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean > > > > > > (AbstractAutowireCapableBeanFactory.java:428) > > > 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) > > > > > > > > > > > ------------------------------------------------------------------------ > > > > > > _______________________________________________ > > > Red5 mailing list > > > [email protected] > > > http://osflash.org/mailman/listinfo/red5_osflash.org > > > > > > _______________________________________________ > > Red5 mailing list > > [email protected] > > http://osflash.org/mailman/listinfo/red5_osflash.org > > > > > _______________________________________________ > Red5 mailing list > [email protected] > http://osflash.org/mailman/listinfo/red5_osflash.org > > _______________________________________________ Red5 mailing list [email protected] http://osflash.org/mailman/listinfo/red5_osflash.org
_______________________________________________ Red5 mailing list [email protected] http://osflash.org/mailman/listinfo/red5_osflash.org
