[Red5] deploying a war into 0.6.2 causes error
Lenny Sorey
lrsorey at gmail.com
Thu Jun 21 08:22:06 EDT 2007
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 <thomas.williams at dubitlimited.com> 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 <timon at netnoise.de> 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
> > > Red5 at osflash.org
> > > http://osflash.org/mailman/listinfo/red5_osflash.org
> >
> >
> > _______________________________________________
> > Red5 mailing list
> > Red5 at osflash.org
> > http://osflash.org/mailman/listinfo/red5_osflash.org
> >
>
>
> _______________________________________________
> 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/20070621/39fe0707/attachment-0001.htm
More information about the Red5
mailing list