`
xiefeifeihu
  • 浏览: 97051 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Red5启动多个应用时端口冲突的解决办法

阅读更多

启动多个Red5的应用时,报端口冲突的错误“Address already in use”(Windows下没有,Linux下报错):

 

2009-11-17 12:01:04,330 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] WARN  o.s.b.f.s.DisposableBeanAdapter - Couldn't find a destroy method named 'shutdown' on bean with name 'schedulingService'
2009-11-17 12:01:04,356 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] ERROR o.s.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.access.BootstrapException: Unable to initialize group definition. Group resource name [classpath*:beanRefContext.xml], factory key [default.context]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'default.context' defined in URL [file:/u2ct/gs-tomcat/webapps/ls-1.0.0/WEB-INF/classes/beanRefContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'rtmpTransport' defined in class path resource [red5-core.xml]: Invocation of init method failed; nested exception is java.net.BindException: Address already in use
    at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:389) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.web.context.ContextLoader.loadParentContext(ContextLoader.java:341) [spring-web-2.5.6.jar:2.5.6]
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:195) [spring-web-2.5.6.jar:2.5.6]
    at org.red5.server.war.WarLoaderServlet.contextInitialized(WarLoaderServlet.java:120) [jakubiak-red5-core-0.9-SNAPSHOT.jar:na]
    at com.todream.location.server.LocationServerStartupListener.contextInitialized(LocationServerStartupListener.java:22) [LocationServerStartupListener.class:na]
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934) [catalina.jar:na]
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429) [catalina.jar:na]
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) [catalina.jar:na]
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) [catalina.jar:na]
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) [catalina.jar:na]
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850) [catalina.jar:na]
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724) [catalina.jar:na]
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493) [catalina.jar:na]
    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1274) [catalina.jar:na]
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:296) [catalina.jar:na]
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) [catalina.jar:na]
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337) [catalina.jar:na]
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601) [catalina.jar:na]
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) [catalina.jar:na]
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590) [catalina.jar:na]
    at java.lang.Thread.run(Thread.java:619) [na:1.6.0_06]
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'default.context' defined in URL [file:/u2ct/gs-tomcat/webapps/ls-1.0.0/WEB-INF/classes/beanRefContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'rtmpTransport' defined in class path resource [red5-core.xml]: Invocation of init method failed; nested exception is java.net.BindException: Address already in use
    at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:254) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) [spring-beans-2.5.6.jar:2.5.6]
    at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_06]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) [spring-context-2.5.6.jar:2.5.6]
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) [spring-context-2.5.6.jar:2.5.6]
    at org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition(ContextSingletonBeanFactoryLocator.java:141) [spring-context-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:384) [spring-beans-2.5.6.jar:2.5.6]
    ... 20 common frames omitted
Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'rtmpTransport' defined in class path resource [red5-core.xml]: Invocation of init method failed; nested exception is java.net.BindException: Address already in use
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:248) [spring-beans-2.5.6.jar:2.5.6]
    ... 36 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'rtmpTransport' defined in class path resource [red5-core.xml]: Invocation of init method failed; nested exception is java.net.BindException: Address already in use
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) [spring-beans-2.5.6.jar:2.5.6]
    at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_06]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) [spring-context-2.5.6.jar:2.5.6]
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) [spring-context-2.5.6.jar:2.5.6]
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) [spring-context-2.5.6.jar:2.5.6]
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93) [spring-context-2.5.6.jar:2.5.6]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [na:1.6.0_06]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) [na:1.6.0_06]
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [na:1.6.0_06]
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513) [na:1.6.0_06]
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100) [spring-beans-2.5.6.jar:2.5.6]
    ... 38 common frames omitted
Caused by: java.net.BindException: Address already in use
    at sun.nio.ch.Net.bind(Native Method) [na:1.6.0_06]
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119) [na:1.6.0_06]
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) [na:1.6.0_06]
    at org.apache.mina.transport.socket.nio.NioSocketAcceptor.open(NioSocketAcceptor.java:251) [mina-core-2.0.0-M6.jar:na]
    at org.apache.mina.transport.socket.nio.NioSocketAcceptor.open(NioSocketAcceptor.java:48) [mina-core-2.0.0-M6.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoAcceptor.registerHandles(AbstractPollingIoAcceptor.java:523) [mina-core-2.0.0-M6.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoAcceptor.access$200(AbstractPollingIoAcceptor.java:65) [mina-core-2.0.0-M6.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.run(AbstractPollingIoAcceptor.java:407) [mina-core-2.0.0-M6.jar:na]
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) [mina-core-2.0.0-M6.jar:na]
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) [na:1.6.0_06]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) [na:1.6.0_06]
    ... 1 common frames omitted
2009-11-17 12:01:04,371 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] ERROR o.red5.server.war.WarLoaderServlet -
org.springframework.beans.factory.access.BootstrapException: Unable to initialize group definition. Group resource name [classpath*:beanRefContext.xml], factory key [default.context]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'default.context' defined in URL [file:/u2ct/gs-tomcat/webapps/ls-1.0.0/WEB-INF/classes/beanRefContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'rtmpTransport' defined in class path resource [red5-core.xml]: Invocation of init method failed; nested exception is java.net.BindException: Address already in use
    at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:389) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.web.context.ContextLoader.loadParentContext(ContextLoader.java:341) [spring-web-2.5.6.jar:2.5.6]
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:195) [spring-web-2.5.6.jar:2.5.6]
    at org.red5.server.war.WarLoaderServlet.contextInitialized(WarLoaderServlet.java:120) [jakubiak-red5-core-0.9-SNAPSHOT.jar:na]
    at com.todream.location.server.LocationServerStartupListener.contextInitialized(LocationServerStartupListener.java:22) [LocationServerStartupListener.class:na]
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934) [catalina.jar:na]
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429) [catalina.jar:na]
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) [catalina.jar:na]
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) [catalina.jar:na]
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) [catalina.jar:na]
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850) [catalina.jar:na]
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724) [catalina.jar:na]
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493) [catalina.jar:na]
    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1274) [catalina.jar:na]
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:296) [catalina.jar:na]
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) [catalina.jar:na]
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337) [catalina.jar:na]
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601) [catalina.jar:na]
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) [catalina.jar:na]
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590) [catalina.jar:na]
    at java.lang.Thread.run(Thread.java:619) [na:1.6.0_06]
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'default.context' defined in URL [file:/u2ct/gs-tomcat/webapps/ls-1.0.0/WEB-INF/classes/beanRefContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'rtmpTransport' defined in class path resource [red5-core.xml]: Invocation of init method failed; nested exception is java.net.BindException: Address already in use
    at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:254) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) [spring-beans-2.5.6.jar:2.5.6]
    at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_06]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) [spring-context-2.5.6.jar:2.5.6]
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) [spring-context-2.5.6.jar:2.5.6]
    at org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition(ContextSingletonBeanFactoryLocator.java:141) [spring-context-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:384) [spring-beans-2.5.6.jar:2.5.6]
    ... 20 common frames omitted
Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'rtmpTransport' defined in class path resource [red5-core.xml]: Invocation of init method failed; nested exception is java.net.BindException: Address already in use
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:248) [spring-beans-2.5.6.jar:2.5.6]
    ... 36 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'rtmpTransport' defined in class path resource [red5-core.xml]: Invocation of init method failed; nested exception is java.net.BindException: Address already in use
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) [spring-beans-2.5.6.jar:2.5.6]
    at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_06]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) [spring-beans-2.5.6.jar:2.5.6]
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) [spring-context-2.5.6.jar:2.5.6]
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) [spring-context-2.5.6.jar:2.5.6]
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) [spring-context-2.5.6.jar:2.5.6]
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93) [spring-context-2.5.6.jar:2.5.6]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [na:1.6.0_06]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) [na:1.6.0_06]
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [na:1.6.0_06]
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513) [na:1.6.0_06]
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100) [spring-beans-2.5.6.jar:2.5.6]
    ... 38 common frames omitted
Caused by: java.net.BindException: Address already in use
    at sun.nio.ch.Net.bind(Native Method) [na:1.6.0_06]
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119) [na:1.6.0_06]
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) [na:1.6.0_06]
    at org.apache.mina.transport.socket.nio.NioSocketAcceptor.open(NioSocketAcceptor.java:251) [mina-core-2.0.0-M6.jar:na]
    at org.apache.mina.transport.socket.nio.NioSocketAcceptor.open(NioSocketAcceptor.java:48) [mina-core-2.0.0-M6.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoAcceptor.registerHandles(AbstractPollingIoAcceptor.java:523) [mina-core-2.0.0-M6.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoAcceptor.access$200(AbstractPollingIoAcceptor.java:65) [mina-core-2.0.0-M6.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.run(AbstractPollingIoAcceptor.java:407) [mina-core-2.0.0-M6.jar:na]
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) [mina-core-2.0.0-M6.jar:na]
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) [na:1.6.0_06]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) [na:1.6.0_06]
    ... 1 common frames omitted

 

解决办法:修改red5-core.xml:

1:  <bean class="java.net.InetSocketAddress">
2:      <constructor-arg index="0" type="java.lang.String"
3:          value="0.0.0.0" />
4:      <constructor-arg index="1" type="int" value="1935" />
5:  </bean>

 

换一个端口,例如把1935换成19350:

1:  <bean class="java.net.InetSocketAddress">
2:      <constructor-arg index="0" type="java.lang.String"
3:          value="0.0.0.0" />
4:      <constructor-arg index="1" type="int" value="19350" />
5:  </bean>

这时再启动就正常了。但是如果客户端仍然用“rtmp://192.168.0.xxx/app”连接时是连不上服务器的。需要将rui换成:“rtmp://192.168.0.xxx:19350/app”,要加上服务器端配置的端口

分享到:
评论
4 楼 shochocinn 2010-06-21  
为什么我的red5并没有起多个应用也会报这个错误呢?开始的时候使用默认端口1935没问题.
可是我换了服务器换成weblogic,jdk换成1.6后就出现这个错误.现在我把服务器和jdk换回来,错误依旧没有消失....郁闷了
3 楼 shochocinn 2010-06-13  
谢谢,修改之后就好了,不过我的发生的情况有的不同
我的是在tomcat上开发的项目,然后我发布到weblogic上才报的错.
报错时候可以确保没有任何red5的应用起来..

不知道后面会有些什么影响,目前还没暴露出来.
2 楼 xiefeifeihu 2010-03-30  
端口被占用了吧

netstat查看一下
1 楼 olive009 2010-03-20  
貌似我改了还是一样报错哦?!!。。

相关推荐

    基于 Red5 的流媒体服务器的搭建和应用

    Red5 是一个采用 Java 开发的开源免费 Flash 流媒体服务器。Red5 基于 Java 和一些功能强大...本文通过对 Red5 的介绍,让读者了解如何使用 Red5 快速搭建一个流媒体服务器和如何在服务器上开发部署相应的流媒体应用。

    在Linux安装 Red5 服务的启动脚本

    本资源是博客《如何在 Linux 服务器上安装 Red5?》的脚本附件。博客链接地址:http://blog.csdn.net/defonds/article/details/7660001。 本附件可以作为在 Linux安装 Red5 服务的启动脚本参考。

    red5-0.9.1

    Red5_0.9.1 + MyEclipse10.7 中单步调试Demo Publisher : 编译通过Red_091 后,调试参数设置如下 。 右键项目 - Debug As -- Debug Configurations --...可见 Red5 的启动走的是 org.red5.server.Bootstrap。

    Red5服务的启动和部署流程

    Red5服务的启动和部署流程

    RED5&Flex流媒体应用实战开发课程1

    本系列教程注重实战,不仅讲解...难度由浅入深,知识点由少到多,并且尽量涵盖Red5和Flex方面 的多种知识点,而且避免知识点重复,覆盖面较广,三个项目的实战性均很强,代码只需稍加修改就可以用到真实的项目开发中。

    Eclipse 创建第一个 Red5 应用程序示例

    Eclipse 创建第一个 Red5 应用程序初步

    一种改进的Red5集群方案的应用

    有关Red5服务器集群应用的非常好的一片论文

    如何在Eclipse上搭建RED5应用

    轻松教你如何实现在Eclipse上搭建RED5应用简介易懂

    一种改进的red5集群方案的应用

    改进的red5应用的集群方案,帮助了解建立red5集群的方法。

    RED5&Flex流媒体应用实战开发课程2

    本系列教程注重实战,不仅讲解...难度由浅入深,知识点由少到多,并且尽量涵盖Red5和Flex方面 的多种知识点,而且避免知识点重复,覆盖面较广,三个项目的实战性均很强,代码只需稍加修改就可以用到真实的项目开发中。

    RED5多人会议源码

    RED5多人会议源码 基于FLEX RED5 red5 多人 会议 源码

    red5应用程序实例

    red5应用程序实例 实现了重新定义文件资源的路径 同时可结合flex开发的视频录制客户端和视频播放端 支持视频录制,在线直播

    Red Hat Linux 9桌面应用

    Red Hat Linux 9桌面应用,配套的还有“Red Hat Linux 9系统管理”欢迎下载学习。

    RED5&Flex流媒体应用实战开发视频教程

    本系列教程注重实战,不仅讲解了...难度由浅入深,知识点由少到多,并且尽量涵盖Red5和Flex方面的多种知识点,而且避免知识点重复,覆盖面较广,三个项目的实战性均很强,代码只需稍加修改就可以用到真实的项目开发中。

    red5 免安装版 red5 1.00

    red5 免安装版 red5 1.00 自己试过了!可以正常运行和启动

    red5-1.0.5 +oflaDemo 适用于win64,免安装

    red5-1.0.5免安装版,适用于window64位(需要先安装jdk1.7,注意是red5-1.0.5需要的是1.7,在这之前装了好几个最新的red5,比如1.0.8,需要的jdk是1.8),解压后,可以设置conf中的red5.properties,也可不设置。...

    red5开发指南

    网上关于red5的资源不多,其中这个是非常好的入门文档。不仅介绍了red5的开发方法同时还介绍了 flash的一些开发经验。 推荐!

    red5 与 tomcat项目集成

    red5 与 tomcat项目集成

    将文件上传到Red5服务器的demo

    本资源是使用 Java servlets 将文件上传到 Red5 服务器的源代码。chapter2 是服务器 Red5 源文件,UploadToRed5Proj 是客户端 Flex3 源文件。 关于使用 Flex 和Java servlets 将文件上传到 RED5 服务器的步骤,请...

    linux 下 red5重启简单帮助

    red5 服务器部署在linux 下,在进行启动时步骤,简单实用

Global site tag (gtag.js) - Google Analytics