Steven Gong wrote: > Yes, that is a limitation for the prototype now as I haven't done the > intelligent connection management. You should make sure that the > Origin is started up BEFORE you start up the Edge and also make sure > the Edge can connect to Origin successfully. Anyway thanks for your > information. Its not connecting ? How can I work that out , the port is open. The origin is up before the edge.
> > On 8/23/07, *Dan Rossi* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > Sorry the origin server was firewalled its open now, i doubt it works > set to localhost either, as I cant have both running. > > [ERROR]:( org.mortbay.log.invoke0 ) EXCEPTION > java.nio.channels.CancelledKeyException > at > sun.nio.ch.SelectionKeyImpl.ensureValid(SelectionKeyImpl.java:55) > at > sun.nio.ch.SelectionKeyImpl.readyOps(SelectionKeyImpl.java:69) > at > sun.nio.ch.KQueueSelectorImpl.updateSelectedKeys > (KQueueSelectorImpl.java:105) > at > sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:74) > at > sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) > at sun.nio.ch.SelectorImpl.select (SelectorImpl.java:80) > at > > org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:299) > at > org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:73) > at > > org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:120) > at > > org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:498) > at > org.mortbay.thread.BoundedThreadPool$PoolThread.run > (BoundedThreadPool.java:475) > [ERROR]:( org.mortbay.log.invoke0 ) EXCEPTION > java.nio.channels.CancelledKeyException > at > sun.nio.ch.SelectionKeyImpl.ensureValid(SelectionKeyImpl.java:55) > at sun.nio.ch.SelectionKeyImpl.readyOps > (SelectionKeyImpl.java:69) > at > > sun.nio.ch.KQueueSelectorImpl.updateSelectedKeys(KQueueSelectorImpl.java:105) > at > sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:74) > at sun.nio.ch.SelectorImpl.lockAndDoSelect > (SelectorImpl.java:69) > at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) > at > > org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:299) > at > org.mortbay.io.nio.SelectorManager.doSelect (SelectorManager.java:73) > at > > org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:120) > at > > org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:498) > > at > > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475) > > > > > Dan Rossi wrote: > > Tried a few combinations, including setting the origin host to > > electroteque.org <http://electroteque.org> and localhost. I > think there is a problem in the edge > > config. > > > > Connecting with this private var serverURL:String = > > "rtmpt://localhost:8088/oflaDemo/"; > > > > [INFO]:( org.red5.server.Standalone.main ) Startup done in: 2641 ms > > [ERROR]:( org.red5.server.net.rtmpt.RTMPTServlet.handleSend ) > Could not > > process message. > > java.lang.NullPointerException > > at > > > > org.red5.server.net.rtmpt.EdgeRTMPTHandler.sendConnectMessage(EdgeRTMPTHandler.java:181) > > at > > > > org.red5.server.net.rtmpt.EdgeRTMPTHandler.handleConnect(EdgeRTMPTHandler.java:165) > > at > > > > org.red5.server.net.rtmpt.EdgeRTMPTHandler.messageReceived(EdgeRTMPTHandler.java:58) > > at > > > org.red5.server.net.rtmpt.RTMPTServlet.handleSend(RTMPTServlet.java:355) > > at > > > org.red5.server.net.rtmpt.RTMPTServlet.service(RTMPTServlet.java:433) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > at > > org.mortbay.jetty.servlet.ServletHolder.handle > (ServletHolder.java:491) > > at > > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367) > > at > > > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689) > > > at > > > > org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:146) > > at > > > org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java > :114) > > at > > > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) > > at org.mortbay.jetty.Server.handle(Server.java:285) > > at > > org.mortbay.jetty.HttpConnection.handleRequest > (HttpConnection.java:457) > > at > > > > org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:765) > > at > org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:627) > > at > org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209) > > at > org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357) > > at > > org.mortbay.io.nio.SelectChannelEndPoint.run( > SelectChannelEndPoint.java:329) > > at > > > > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475) > > [ERROR]:( org.mortbay.log.invoke0 ) EXCEPTION > > java.nio.channels.CancelledKeyException > > at > sun.nio.ch.SelectionKeyImpl.ensureValid(SelectionKeyImpl.java:55) > > at > sun.nio.ch.SelectionKeyImpl.readyOps(SelectionKeyImpl.java:69) > > at > > sun.nio.ch.KQueueSelectorImpl.updateSelectedKeys > (KQueueSelectorImpl.java:105) > > at > > sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:74) > > at > sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) > > at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) > > at > > > > org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:299) > > at > > org.mortbay.io.nio.SelectorManager.doSelect > (SelectorManager.java:73) > > at > > > > org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:120) > > at > > > org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java > :498) > > at > > > > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475) > > [ERROR]:( org.mortbay.log.invoke0 ) EXCEPTION > > java.nio.channels.CancelledKeyException > > at > sun.nio.ch.SelectionKeyImpl.ensureValid(SelectionKeyImpl.java:55) > > at > sun.nio.ch.SelectionKeyImpl.readyOps(SelectionKeyImpl.java:69) > > at > > sun.nio.ch.KQueueSelectorImpl.updateSelectedKeys > (KQueueSelectorImpl.java:105) > > at > > sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:74) > > at > sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) > > at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) > > at > > > > org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:299) > > at > > org.mortbay.io.nio.SelectorManager.doSelect > (SelectorManager.java:73) > > at > > > > org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:120) > > at > > > org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java > :498) > > at > > > > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475) > > [ERROR]:( org.mortbay.log.invoke0 ) EXCEPTION > > java.nio.channels.CancelledKeyException > > at > sun.nio.ch.SelectionKeyImpl.ensureValid(SelectionKeyImpl.java:55) > > at > sun.nio.ch.SelectionKeyImpl.readyOps(SelectionKeyImpl.java:69) > > at > > sun.nio.ch.KQueueSelectorImpl.updateSelectedKeys > (KQueueSelectorImpl.java:105) > > at > > sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:74) > > at > sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) > > at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) > > at > > > > org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:299) > > at > > org.mortbay.io.nio.SelectorManager.doSelect > (SelectorManager.java:73) > > at > > > > org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:120) > > at > > > org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java > :498) > > at > > > > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475) > > > > > > Steven Gong wrote: > > > >> Hi all, > >> I've checked in the prototype for Edge/Origin to the clustering > >> branch: > >> > http://svn1.cvsdude.com/osflash/red5/java/server/branches/clustering > >> < > http://svn1.cvsdude.com/osflash/red5/java/server/branches/clustering> > >> > >> I haven't integrated the Edge with Terracotta yet but will do > it soon. > >> Now you can play with it on two machines with one Origin server > and > >> one Edge server. (Of course, it should work for one Origin and > several > >> Edges. But I have never tried it. :-) ) The Edge server is > accessed by > >> RTMPT. The RTMP Edge support will be added after the > Edge/Origin with > >> Terracotta prototype is done. > >> > >> How to run the prototype inside Eclipse: > >> (1) Check out the code first. > >> (2) Start Origin server by running Standalone without arguments. > >> (3) Start Edge server by running Standalone with argument > "red5-edge.xml " > >> (4) Connect the Edge by RTMPT on port 8088. For example, > >> "rtmpt://localhost:8088/oflaDemo" > >> > >> The default setting of Edge is to connect Origin locally. You can > >> modify the "server" property of "mrtmpClient" bean in " > >> red5-edge-core.xml" to set the address of Origin server. > >> > >> I appreciate your feedbacks and suggestions for the prototype. > Enjoy!~~ > >> > >> -- > >> Best Regards > >> Steven Gong > >> > >> InfraRed5 Red5 Consultant: http://www.infrared5.com, > >> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > >> > >> Red5 Developer: http://osflash.org/red5, > >> http://jira.red5.org/confluence/display/~steven/Home > <http://jira.red5.org/confluence/display/%7Esteven/Home> > >> <http://jira.red5.org/confluence/display/%7Esteven/Home> > >> > >> Modesty is an overrated quality in men of no great > accomplishment. -- > >> Ricky Jay > >> > ------------------------------------------------------------------------ > >> > >> _______________________________________________ > >> Red5 mailing list > >> Red5@osflash.org <mailto:Red5@osflash.org> > >> http://osflash.org/mailman/listinfo/red5_osflash.org > >> > >> > > > > > > _______________________________________________ > > Red5 mailing list > > Red5@osflash.org <mailto:Red5@osflash.org> > > http://osflash.org/mailman/listinfo/red5_osflash.org > > > > > > > _______________________________________________ > Red5 mailing list > Red5@osflash.org <mailto:Red5@osflash.org> > http://osflash.org/mailman/listinfo/red5_osflash.org > > > > > -- > Best Regards > Steven Gong > > InfraRed5 Red5 Consultant: http://www.infrared5.com > <http://www.infrared5.com>, [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > > Red5 Developer: http://osflash.org/red5, > http://jira.red5.org/confluence/display/~steven/Home > <http://jira.red5.org/confluence/display/%7Esteven/Home> > > Modesty is an overrated quality in men of no great accomplishment. -- > Ricky Jay > ------------------------------------------------------------------------ > > _______________________________________________ > Red5 mailing list > Red5@osflash.org > http://osflash.org/mailman/listinfo/red5_osflash.org > _______________________________________________ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org