Welcome Guest Search | Active Topics | Members | Log In | Register

Remoting over RTMP? Options · View
flashape
Posted: Friday, January 27, 2012 12:32:44 PM
Rank: Newbie Coder
Groups: Member

Joined: 9/1/2011
Posts: 7
Points: 21
Is there a way to configure RemoteObject calls to use RTMP? We are deploying to jboss.

We've tried configuring channels and destinations in the docs as described here: http://www.themidnightcoders.com/fileadmin/docs/java/v4/index.html?channels_and_endpoints.htm and here: http://www.themidnightcoders.com/fileadmin/docs/java/v4/weborb_destinations.htm.

We're not including the "-services=weborb-services-config.xml" flag for the flex compiler since we are not setting the Flex project up as a server project.

We've also tried using a ChannelSet that uses WeborbMessagingChannel, but that throws an error about SingleIPRestriction, even though we have a full license:

Code:
1/27/2012 11:17:08.682 [DEBUG] com.tollfreeforwarding.callcenter.services.weborb.WebORBNavigationService Response message: (mx.messaging.messages::ErrorMessage)#0
  body = (Object)#1
    body = (null)
    serialVersionUID = 1
  clientId = "3AD7F693-E4BE-3370-FF0F-1051BFD97700"
  correlationId = "FB16A4A8-72B1-5DB9-9DE4-20998B8972CD"
  destination = (null)
  extendedData = " "
  faultCode = "Server.Processing"
  faultDetail = "java.lang.NullPointerException
    at weborb.security.SingleIPRestriction.pass(SingleIPRestriction.java:56)
    at weborb.security.AccessConstraint.validate(AccessConstraint.java:91)
    at weborb.security.WebORBAuthorizationHandler.authorizeAccess(WebORBAuthorizationHandler.java:52)
    at weborb.security.ORBSecurity.canAccess(ORBSecurity.java:172)
    at weborb.security.ORBSecurity.canAccess(ORBSecurity.java:151)
    at weborb.handler.Handlers.invokeWithHandler(Handlers.java:299)
    at weborb.handler.Handlers.invoke(Handlers.java:253)
    at weborb.dispatch.Invoker.handleInvoke(Invoker.java:151)
    at weborb.v3types.ReqMessage.execute(ReqMessage.java:84)
    at weborb.messaging.WebORBRTMPHandler.messageReceived(WebORBRTMPHandler.java:102)
    at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:180)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
    at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:375)
    at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:229)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
    at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:638)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
"
  faultString = (null)
  headers = (Array)#2
  messageId = "2B9F283B-EE1F-5DA0-FF3D-2810C7BDE500"
  rootCause = (Object)#3
    cause = (null)
    localizedMessage = (null)
    message = (null)
    stackTrace = (Array)#4
      [0] (Object)#5
        className = "weborb.security.SingleIPRestriction"
        fileName = "SingleIPRestriction.java"
        lineNumber = 56
        methodName = "pass"
        nativeMethod = false
      [1] (Object)#6
        className = "weborb.security.AccessConstraint"
        fileName = "AccessConstraint.java"
        lineNumber = 91
        methodName = "validate"
        nativeMethod = false
      [2] (Object)#7
        className = "weborb.security.WebORBAuthorizationHandler"
        fileName = "WebORBAuthorizationHandler.java"
        lineNumber = 52
        methodName = "authorizeAccess"
        nativeMethod = false
      [3] (Object)#8
        className = "weborb.security.ORBSecurity"
        fileName = "ORBSecurity.java"
        lineNumber = 172
        methodName = "canAccess"
        nativeMethod = false
      [4] (Object)#9
        className = "weborb.security.ORBSecurity"
        fileName = "ORBSecurity.java"
        lineNumber = 151
        methodName = "canAccess"
        nativeMethod = false
      [5] (Object)#10
        className = "weborb.handler.Handlers"
        fileName = "Handlers.java"
        lineNumber = 299
        methodName = "invokeWithHandler"
        nativeMethod = false
      [6] (Object)#11
        className = "weborb.handler.Handlers"
        fileName = "Handlers.java"
        lineNumber = 253
        methodName = "invoke"
        nativeMethod = false
      [7] (Object)#12
        className = "weborb.dispatch.Invoker"
        fileName = "Invoker.java"
        lineNumber = 151
        methodName = "handleInvoke"
        nativeMethod = false
      [8] (Object)#13
        className = "weborb.v3types.ReqMessage"
        fileName = "ReqMessage.java"
        lineNumber = 84
        methodName = "execute"
        nativeMethod = false
      [9] (Object)#14
        className = "weborb.messaging.WebORBRTMPHandler"
        fileName = "WebORBRTMPHandler.java"
        lineNumber = 102
        methodName = "messageReceived"
        nativeMethod = false
      [10] (Object)#15
        className = "org.red5.server.net.rtmp.RTMPMinaIoHandler"
        fileName = "RTMPMinaIoHandler.java"
        lineNumber = 180
        methodName = "messageReceived"
        nativeMethod = false
      [11] (Object)#16
        className = "org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter"
        fileName = "DefaultIoFilterChain.java"
        lineNumber = 713
        methodName = "messageReceived"
        nativeMethod = false
      [12] (Object)#17
        className = "org.apache.mina.core.filterchain.DefaultIoFilterChain"
        fileName = "DefaultIoFilterChain.java"
        lineNumber = 434
        methodName = "callNextMessageReceived"
        nativeMethod = false
      [13] (Object)#18
        className = "org.apache.mina.core.filterchain.DefaultIoFilterChain"
        fileName = "DefaultIoFilterChain.java"
        lineNumber = 46
        methodName = "access$1200"
        nativeMethod = false
      [14] (Object)#19
        className = "org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1"
        fileName = "DefaultIoFilterChain.java"
        lineNumber = 793
        methodName = "messageReceived"
        nativeMethod = false
      [15] (Object)#20
        className = "org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl"
        fileName = "ProtocolCodecFilter.java"
        lineNumber = 375
        methodName = "flush"
        nativeMethod = false
      [16] (Object)#21
        className = "org.apache.mina.filter.codec.ProtocolCodecFilter"
        fileName = "ProtocolCodecFilter.java"
        lineNumber = 229
        methodName = "messageReceived"
        nativeMethod = false
      [17] (Object)#22
        className = "org.apache.mina.core.filterchain.DefaultIoFilterChain"
        fileName = "DefaultIoFilterChain.java"
        lineNumber = 434
        methodName = "callNextMessageReceived"
        nativeMethod = false
      [18] (Object)#23
        className = "org.apache.mina.core.filterchain.DefaultIoFilterChain"
        fileName = "DefaultIoFilterChain.java"
        lineNumber = 46
        methodName = "access$1200"
        nativeMethod = false
      [19] (Object)#24
        className = "org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1"
        fileName = "DefaultIoFilterChain.java"
        lineNumber = 793
        methodName = "messageReceived"
        nativeMethod = false
      [20] (Object)#25
        className = "org.apache.mina.core.filterchain.IoFilterAdapter"
        fileName = "IoFilterAdapter.java"
        lineNumber = 119
        methodName = "messageReceived"
        nativeMethod = false
      [21] (Object)#26
        className = "org.apache.mina.core.filterchain.DefaultIoFilterChain"
        fileName = "DefaultIoFilterChain.java"
        lineNumber = 434
        methodName = "callNextMessageReceived"
        nativeMethod = false
      [22] (Object)#27
        className = "org.apache.mina.core.filterchain.DefaultIoFilterChain"
        fileName = "DefaultIoFilterChain.java"
        lineNumber = 426
        methodName = "fireMessageReceived"
        nativeMethod = false
      [23] (Object)#28
        className = "org.apache.mina.core.polling.AbstractPollingIoProcessor"
        fileName = "AbstractPollingIoProcessor.java"
        lineNumber = 638
        methodName = "read"
        nativeMethod = false
      [24] (Object)#29
        className = "org.apache.mina.core.polling.AbstractPollingIoProcessor"
        fileName = "AbstractPollingIoProcessor.java"
        lineNumber = 598
        methodName = "process"
        nativeMethod = false
      [25] (Object)#30
        className = "org.apache.mina.core.polling.AbstractPollingIoProcessor"
        fileName = "AbstractPollingIoProcessor.java"
        lineNumber = 587
        methodName = "process"
        nativeMethod = false
      [26] (Object)#31
        className = "org.apache.mina.core.polling.AbstractPollingIoProcessor"
        fileName = "AbstractPollingIoProcessor.java"
        lineNumber = 61
        methodName = "access$400"
        nativeMethod = false
      [27] (Object)#32
        className = "org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor"
        fileName = "AbstractPollingIoProcessor.java"
        lineNumber = 969
        methodName = "run"
        nativeMethod = false
      [28] (Object)#33
        className = "org.apache.mina.util.NamePreservingRunnable"
        fileName = "NamePreservingRunnable.java"
        lineNumber = 64
        methodName = "run"
        nativeMethod = false
      [29] (Object)#34
        className = "java.util.concurrent.ThreadPoolExecutor"
        fileName = "ThreadPoolExecutor.java"
        lineNumber = 1110
        methodName = "runWorker"
        nativeMethod = false
      [30] (Object)#35
        className = "java.util.concurrent.ThreadPoolExecutor$Worker"
        fileName = "ThreadPoolExecutor.java"
        lineNumber = 603
        methodName = "run"
        nativeMethod = false
      [31] (Object)#36
        className = "java.lang.Thread"
        fileName = "Thread.java"
        lineNumber = 722
        methodName = "run"
        nativeMethod = false
    suppressed = (Array)#37
  timestamp = 1327691828480
  timeToLive = 0



Any help is appreciated. Thanks.
Users browsing this topic
Guest


Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Main Forum RSS : RSS

YAFVision Theme Created by Jaben Cargman (Tiny Gecko)
Powered by Yet Another Forum.net version 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.
This page was generated in 0.123 seconds.