Just more on this -- I try all kinds of different objects and I have an 
appropriate handler on the
back end to handle this kind of object such as a java ArrayList, Object, 
Collection etc. But
it serializes it incorrectly.

If I send STRINGS it parses correctly and the red 5 server accepts this, 
but can't I do something more
complex like a simple object container?

BTW, the remoteclass support works great on RECEIVING, but sending is 
another story even if it deserializes
the object to a map. I cant do any kind of complex object.

any ideas?

Austin Kottke wrote:
> Hi, is it me or does the red 5 server not support any complex types of 
> objects such as an array
> or collection to be sent to the red5 server through netconnection.
>
> I've been trying to just send the following:
>
> var o:Object = new Object();
>                     o.test = "hi";
>
> service.testObject( o );
>
> And I get this:
>
> [ERROR] 45765 http-8084-Processor23:( 
> org.red5.server.net.servlet.AMFGatewayServlet.serviceAMF ) Error 
> handling remoting call
> java.lang.IllegalArgumentException
>         at java.nio.Buffer.limit(Buffer.java:249)
>         at org.red5.io.amf.Input.getString(Input.java:248)
>         at org.red5.io.amf.Input.readPropertyName(Input.java:514)
>         at org.red5.io.amf.Input.readKeyValues(Input.java:311)
>         at org.red5.io.amf.Input.readSimpleObject(Input.java:448)
>         at org.red5.io.amf.Input.readObject(Input.java:484)
>         at org.red5.io.object.Deserializer.deserialize(Deserializer.java:83)
>         at org.red5.io.amf.Input.readArray(Input.java:287)
>         at org.red5.io.object.Deserializer.deserialize(Deserializer.java:74)
>         at 
> org.red5.server.net.remoting.codec.RemotingProtocolDecoder.decodeCalls(RemotingProtocolDecoder.java:147)
>         at 
> org.red5.server.net.remoting.codec.RemotingProtocolDecoder.decode(RemotingProtocolDecoder.java:79)
>         at 
> org.red5.server.net.servlet.AMFGatewayServlet.decodeRequest(AMFGatewayServlet.java:141)
>         at 
> org.red5.server.net.servlet.AMFGatewayServlet.serviceAMF(AMFGatewayServlet.java:115)
>         at 
> org.red5.server.net.servlet.AMFGatewayServlet.service(AMFGatewayServlet.java:99)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>         at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>         at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
>         at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>         at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>         at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>         at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>         at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>         at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>         at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>         at 
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>         at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>         at java.lang.Thread.run(Thread.java:595)
>
> Does the red5 server support basic objects?
>
> Best, Austin
>
> _______________________________________________
> 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