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.QuartzSchedulingService MBean > > 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
