Start the server with 'sudo ant server' instead of 'ant server'. Ports lower than 1024, in your case 80, require root permissions.

Thijs


On May 14, 2007, at 7:35 PM, Grant Kohler wrote:

Upon closer look, I see where it’s failing, but I don’t know why it’s failing.



[java] [WARN] 2969 main:( org.mortbay.log.invoke0 ) failed SelectChannelConnector @ 10.86.0.25:80

     [java] java.net.SocketException: Permission denied

     [java]     at sun.nio.ch.Net.bind(Native Method)

[java] at sun.nio.ch.ServerSocketChannelImpl.bind (ServerSocketChannelImpl.java:119)

[java] at sun.nio.ch.ServerSocketAdaptor.bind (ServerSocketAdaptor.java:59)

[java] at org.mortbay.jetty.nio.SelectChannelConnector.open (SelectChannelConnector.java:198)

[java] at org.mortbay.jetty.AbstractConnector.doStart (AbstractConnector.java:251)

[java] at org.mortbay.jetty.nio.SelectChannelConnector.doStart (SelectChannelConnector.java:233)

[java] at org.mortbay.component.AbstractLifeCycle.start (AbstractLifeCycle.java:40)

     [java]     at org.mortbay.jetty.Server.doStart(Server.java:221)

[java] at org.mortbay.component.AbstractLifeCycle.start (AbstractLifeCycle.java:40)

[java] at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

[java] at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)

[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)

     [java]     at java.lang.reflect.Method.invoke(Method.java:585)

[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanF actory.invokeCustomInitMethod (AbstractAutowireCapableBeanFactory.java:1160)

[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanF actory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1122)

[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanF actory.initializeBean(AbstractAutowireCapableBeanFactory.java:1085)

[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanF actory.createBean(AbstractAutowireCapableBeanFactory.java:429)

[java] at org.springframework.beans.factory.support.AbstractBeanFactory $1.getObject(AbstractBeanFactory.java:250)

[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry .getSingleton(DefaultSingletonBeanRegistry.java:141)

[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean( AbstractBeanFactory.java:247)

[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean( AbstractBeanFactory.java:161)

[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.p reInstantiateSingletons(DefaultListableBeanFactory.java:273)

[java] at org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:346)

[java] at org.springframework.context.support.ClassPathXmlApplicationContext.<in it>(ClassPathXmlApplicationContext.java:92)

[java] at org.springframework.context.support.ClassPathXmlApplicationContext.<in it>(ClassPathXmlApplicationContext.java:77)

[java] at org.springframework.context.support.ClassPathXmlApplicationContext.<in it>(ClassPathXmlApplicationContext.java:68)

[java] at org.red5.server.net.rtmpt.RTMPTLoader.init (RTMPTLoader.java:98)

[java] at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

[java] at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)

[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)

     [java]     at java.lang.reflect.Method.invoke(Method.java:585)

[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanF actory.invokeCustomInitMethod (AbstractAutowireCapableBeanFactory.java:1160)

[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanF actory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1122)

[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanF actory.initializeBean(AbstractAutowireCapableBeanFactory.java:1085)

[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanF actory.createBean(AbstractAutowireCapableBeanFactory.java:429)

[java] at org.springframework.beans.factory.support.AbstractBeanFactory $1.getObject(AbstractBeanFactory.java:250)

[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry .getSingleton(DefaultSingletonBeanRegistry.java:141)

[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean( AbstractBeanFactory.java:247)

[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean( AbstractBeanFactory.java:161)

[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.p reInstantiateSingletons(DefaultListableBeanFactory.java:273)

[java] at org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:346)

[java] at org.springframework.context.support.FileSystemXmlApplicationContext.<i nit>(FileSystemXmlApplicationContext.java:89)

[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:39)

[java] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:27)

[java] at java.lang.reflect.Constructor.newInstance (Constructor.java:494)

[java] at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java: 84)

[java] at org.springframework.beans.factory.support.SimpleInstantiationStrategy. instantiate(SimpleInstantiationStrategy.java:71)

[java] at org.springframework.beans.factory.support.ConstructorResolver.autowire Constructor(ConstructorResolver.java:150)

[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanF actory.autowireConstructor(AbstractAutowireCapableBeanFactory.java: 745)

[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanF actory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:683)

[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanF actory.createBean(AbstractAutowireCapableBeanFactory.java:388)

[java] at org.springframework.beans.factory.support.AbstractBeanFactory $1.getObject(AbstractBeanFactory.java:250)

[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry .getSingleton(DefaultSingletonBeanRegistry.java:141)

[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean( AbstractBeanFactory.java:247)

[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean( AbstractBeanFactory.java:161)

[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.p reInstantiateSingletons(DefaultListableBeanFactory.java:273)

[java] at org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:346)

[java] at org.springframework.context.access.ContextSingletonBeanFactoryLocator. initializeDefinition(ContextSingletonBeanFactoryLocator.java:136)

[java] at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.u seBeanFactory(SingletonBeanFactoryLocator.java:380)

[java] at org.red5.server.Standalone.main(Standalone.java: 151)



-Grant



-------------------------------------

Grant Kohler

[EMAIL PROTECTED]

REACHMDConsult, Inc.

http://www.reachmdc.com/

(770) 853-3556



From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Grant Kohler
Sent: Monday, May 14, 2007 12:39 PM
To: [email protected]
Subject: [Red5] Can't change RTMPT port



I’ve just installed red5-0.6 on my redhat box. The only configuration I’ve done was in the red5.properties file where I specified a particular IP address to use. The server starts just fine, and works perfectly. However, I wanted to switch the RTMPT port to port 80 instead of port 8088. Now the server will not start. I thought maybe there was another server (web) running on port 80, although I’m sure there isn’t on this server, so just for the heck of it I tried port 81, and the server still won’t start. Is there another configuration file I need to change somewhere to allow rtmpt to run over port 80?



Here are the last couple of lines from the server trying to start.



[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry .getSingleton(DefaultSingletonBeanRegistry.java:141)

[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean( AbstractBeanFactory.java:247)

[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean( AbstractBeanFactory.java:161)

[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.p reInstantiateSingletons(DefaultListableBeanFactory.java:273)

[java] at org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:346)

[java] at org.springframework.context.access.ContextSingletonBeanFactoryLocator. initializeDefinition(ContextSingletonBeanFactoryLocator.java:136)

[java] at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.u seBeanFactory(SingletonBeanFactoryLocator.java:380)

[java]     at org.red5.server.Standalone.main(Standalone.java:151)

[java] Java Result: 130



Doesn’t mean much to me, but maybe it does to somebody else?



Thanks,

-Grant



-------------------------------------

Grant Kohler

[EMAIL PROTECTED]

REACHMDConsult, Inc.

http://www.reachmdc.com/

(770) 853-3556



_______________________________________________
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