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

Reply via email to