Hang on, does the origin communicate back to the edge ? If so what ports 
do i need to open at my lan router.

Dan Rossi wrote:
> 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
>>     >> [email protected] <mailto:[email protected]>
>>     >> http://osflash.org/mailman/listinfo/red5_osflash.org
>>     >>
>>     >>
>>     >
>>     >
>>     > _______________________________________________
>>     > Red5 mailing list
>>     > [email protected] <mailto:[email protected]>
>>     > http://osflash.org/mailman/listinfo/red5_osflash.org
>>     >
>>     >
>>
>>
>>     _______________________________________________
>>     Red5 mailing list
>>     [email protected] <mailto:[email protected]>
>>     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
>> [email protected]
>> http://osflash.org/mailman/listinfo/red5_osflash.org
>>   
>>     
>
>
> _______________________________________________
> 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