Here's the stack exception; perhaps this will help figure out what I'm doing wrong?
[INFO] 7417 main:( /test2.invoke ) Set web app root system property: '/test2' = [/Applications/Red5/webapps/test2/] [INFO] 7418 main:( /test2.invoke ) Initializing Log4J from [/Applications/Red5/webapps/test2/WEB-INF/log4j.properties] [INFO] 7440 main:( /test2.invoke ) Initializing Spring root WebApplicationContext [INFO] 7445 main:( org.springframework.web.context.ContextLoader.initWebApplicationContext ) Root WebApplicationContext: initialization started [INFO] 7532 main:( org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.loadProperties) Loading properties file from ServletContext resource [/WEB-INF/red5- web.properties] [INFO] 7612 main:( org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons) Destroying singletons in [EMAIL PROTECTED]: defining beans [placeholderConfig,web.context,web.scope,web.handler, org.springframework.scripting.support.ScriptFactoryPostProcessor]; parent: [EMAIL PROTECTED] [INFO] 7612 main:( org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons) Destroying singletons in [EMAIL PROTECTED]: defining beans [scriptFactory.web.handler,scriptedObject.web.handler]; parent: [EMAIL PROTECTED] [ERROR] 7613 main:( org.springframework.web.context.ContextLoader.initWebApplicationContext ) Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scriptedObject.web.handler' defined in ServletContext resource [/WEB-INF/red5-web.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public java.lang.Object org.red5.server.script.rhino.RhinoScriptFactory.getScriptedObject( org.springframework.scripting.ScriptSource,java.lang.Class[]) throws java.io.IOException,org.springframework.scripting.ScriptCompilationException] threw exception; nested exception is java.lang.NoSuchMethodError: javax.script.ScriptEngineManager.getEngineFactories()Ljava/util/List; Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public java.lang.Object org.red5.server.script.rhino.RhinoScriptFactory.getScriptedObject( org.springframework.scripting.ScriptSource,java.lang.Class[]) throws java.io.IOException,org.springframework.scripting.ScriptCompilationException] threw exception; nested exception is java.lang.NoSuchMethodError: javax.script.ScriptEngineManager.getEngineFactories()Ljava/util/List; Caused by: java.lang.NoSuchMethodError: javax.script.ScriptEngineManager.getEngineFactories()Ljava/util/List; at org.red5.server.script.rhino.RhinoScriptUtils.createRhinoObject( RhinoScriptUtils.java:80) at org.red5.server.script.rhino.RhinoScriptFactory.getScriptedObject( RhinoScriptFactory.java:142) 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.SimpleInstantiationStrategy.instantiate (SimpleInstantiationStrategy.java:118) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod (ConstructorResolver.java:332) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod (AbstractAutowireCapableBeanFactory.java:785) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance (AbstractAutowireCapableBeanFactory.java:712) 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.scripting.support.ScriptFactoryPostProcessor.predictBeanType (ScriptFactoryPostProcessor.java:249) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType (AbstractAutowireCapableBeanFactory.java:477) at org.springframework.beans.factory.support.AbstractBeanFactory.isTypeMatch( AbstractBeanFactory.java:431) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType (DefaultListableBeanFactory.java:173) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType (DefaultListableBeanFactory.java:242) at org.springframework.context.support.AbstractApplicationContext.getBeansOfType (AbstractApplicationContext.java:796) at org.springframework.context.support.AbstractApplicationContext.registerListeners (AbstractApplicationContext.java:592) at org.springframework.context.support.AbstractApplicationContext.refresh( AbstractApplicationContext.java:349) at org.springframework.web.context.ContextLoader.createWebApplicationContext( ContextLoader.java:244) at org.springframework.web.context.ContextLoader.initWebApplicationContext( ContextLoader.java:187) 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:585) 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] 7619 main:( org.mortbay.log.invoke0 ) Failed startup of context [EMAIL PROTECTED]/test2,file:/Applications/Red5/webapps/test2/} org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scriptedObject.web.handler' defined in ServletContext resource [/WEB-INF/red5-web.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public java.lang.Object org.red5.server.script.rhino.RhinoScriptFactory.getScriptedObject( org.springframework.scripting.ScriptSource,java.lang.Class[]) throws java.io.IOException,org.springframework.scripting.ScriptCompilationException] threw exception; nested exception is java.lang.NoSuchMethodError: javax.script.ScriptEngineManager.getEngineFactories()Ljava/util/List; Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public java.lang.Object org.red5.server.script.rhino.RhinoScriptFactory.getScriptedObject( org.springframework.scripting.ScriptSource,java.lang.Class[]) throws java.io.IOException,org.springframework.scripting.ScriptCompilationException] threw exception; nested exception is java.lang.NoSuchMethodError: javax.script.ScriptEngineManager.getEngineFactories()Ljava/util/List; Caused by: java.lang.NoSuchMethodError: javax.script.ScriptEngineManager.getEngineFactories()Ljava/util/List; at org.red5.server.script.rhino.RhinoScriptUtils.createRhinoObject( RhinoScriptUtils.java:80) at org.red5.server.script.rhino.RhinoScriptFactory.getScriptedObject( RhinoScriptFactory.java:142) 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.SimpleInstantiationStrategy.instantiate (SimpleInstantiationStrategy.java:118) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod (ConstructorResolver.java:332) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod (AbstractAutowireCapableBeanFactory.java:785) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance (AbstractAutowireCapableBeanFactory.java:712) 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.scripting.support.ScriptFactoryPostProcessor.predictBeanType (ScriptFactoryPostProcessor.java:249) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType (AbstractAutowireCapableBeanFactory.java:477) at org.springframework.beans.factory.support.AbstractBeanFactory.isTypeMatch( AbstractBeanFactory.java:431) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType (DefaultListableBeanFactory.java:173) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType (DefaultListableBeanFactory.java:242) at org.springframework.context.support.AbstractApplicationContext.getBeansOfType (AbstractApplicationContext.java:796) at org.springframework.context.support.AbstractApplicationContext.registerListeners (AbstractApplicationContext.java:592) at org.springframework.context.support.AbstractApplicationContext.refresh( AbstractApplicationContext.java:349) at org.springframework.web.context.ContextLoader.createWebApplicationContext( ContextLoader.java:244) at org.springframework.web.context.ContextLoader.initWebApplicationContext( ContextLoader.java:187) 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:585) 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] 7621 main:( org.mortbay.log.invoke0 ) Nested in org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scriptedObject.web.handler' defined in ServletContext resource [/WEB-INF/red5-web.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public java.lang.Object org.red5.server.script.rhino.RhinoScriptFactory.getScriptedObject( org.springframework.scripting.ScriptSource,java.lang.Class[]) throws java.io.IOException,org.springframework.scripting.ScriptCompilationException] threw exception; nested exception is java.lang.NoSuchMethodError: javax.script.ScriptEngineManager.getEngineFactories()Ljava/util/List;: java.lang.NoSuchMethodError: javax.script.ScriptEngineManager.getEngineFactories()Ljava/util/List; at org.red5.server.script.rhino.RhinoScriptUtils.createRhinoObject( RhinoScriptUtils.java:80) at org.red5.server.script.rhino.RhinoScriptFactory.getScriptedObject( RhinoScriptFactory.java:142) 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.SimpleInstantiationStrategy.instantiate (SimpleInstantiationStrategy.java:118) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod (ConstructorResolver.java:332) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod (AbstractAutowireCapableBeanFactory.java:785) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance (AbstractAutowireCapableBeanFactory.java:712) 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.scripting.support.ScriptFactoryPostProcessor.predictBeanType (ScriptFactoryPostProcessor.java:249) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType (AbstractAutowireCapableBeanFactory.java:477) at org.springframework.beans.factory.support.AbstractBeanFactory.isTypeMatch( AbstractBeanFactory.java:431) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType (DefaultListableBeanFactory.java:173) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType (DefaultListableBeanFactory.java:242) at org.springframework.context.support.AbstractApplicationContext.getBeansOfType (AbstractApplicationContext.java:796) at org.springframework.context.support.AbstractApplicationContext.registerListeners (AbstractApplicationContext.java:592) at org.springframework.context.support.AbstractApplicationContext.refresh( AbstractApplicationContext.java:349) at org.springframework.web.context.ContextLoader.createWebApplicationContext( ContextLoader.java:244) at org.springframework.web.context.ContextLoader.initWebApplicationContext( ContextLoader.java:187) 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:585) 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) On 7/1/07, Jesse Warden <[EMAIL PROTECTED]> wrote:
2 questions. First, I can get Red5 working on my Intel MacBook. I can connect just fine localhost. I can even write a custom Java method, recompile via ant server, and then call that method from my Flash file all like the tutorials show. I cannot, however, get the JavaScript sample working. I copy and pasted the main.js included in the oflaDemo folder, and copy and pasted the bean XML from the docs, but no dice. Get a " NetConnection.Connect.Failed" message. If I leave commented XML bean info in the red5-web.xml, I get an invalid app. Any clue what I'm doing wrong? Second, anyone written any server-side component framework like Flashcom has in Java, or any of the scripting languages?
_______________________________________________ Red5 mailing list [email protected] http://osflash.org/mailman/listinfo/red5_osflash.org
