Hey everyone,
I've been successful in passing custom objects from Red5 to Flex;
however, when passing a custom object from Flex to Red5 I'm getting
the following error:
[java] [ERROR] 731458 SocketAcceptorIoProcessor-0.0:
( org.red5.io.object.Deserializer.error ) Error loading class:
org.peoples.clients.User
[java] java.lang.ClassNotFoundException: org.peoples.clients.User
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:
200)
[java] at java.security.AccessController.doPrivileged
(Native Method)
[java] at java.net.URLClassLoader.findClass
(URLClassLoader.java:188)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:
306)
[java] at sun.misc.Launcher$AppClassLoader.loadClass
(Launcher.java:268)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:
251)
[java] at org.red5.io.object.Deserializer.newInstance
(Deserializer.java:301)
[java] at org.red5.io.object.Deserializer.readObject
(Deserializer.java:211)
[java] at org.red5.io.object.Deserializer.deserialize
(Deserializer.java:92)
[java] at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeNotifyOrInvoke(
RTMPProtocolDecoder.java:559)
[java] at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeInvoke
(RTMPProtocolDecoder.java:494)
[java] at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeMessage
(RTMPProtocolDecoder.java:350)
[java] at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodePacket
(RTMPProtocolDecoder.java:278)
[java] at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decode
(RTMPProtocolDecoder.java:123)
[java] at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeBuffer
(RTMPProtocolDecoder.java:92)
[java] at
org.red5.server.net.rtmp.codec.RTMPMinaProtocolDecoder.decode
(RTMPMinaProtocolDecoder.java:50)
[java] at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived
(ProtocolCodecFilter.java:158)
[java] at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageRece
ived(AbstractIoFilterChain.java:502)
[java] at
org.apache.mina.common.support.AbstractIoFilterChain.access$1000
(AbstractIoFilterChain.java:52)
[java] at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl
$1.messageReceived(AbstractIoFilterChain.java:777)
[java] at
org.apache.mina.common.support.AbstractIoFilterChain$1.messageReceived
(AbstractIoFilterChain.java:111)
[java] at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageRece
ived(AbstractIoFilterChain.java:502)
[java] at
org.apache.mina.common.support.AbstractIoFilterChain.fireMessageReceived
(AbstractIoFilterChain.java:493)
[java] at
org.apache.mina.transport.socket.nio.SocketIoProcessor.read
(SocketIoProcessor.java:286)
[java] at
org.apache.mina.transport.socket.nio.SocketIoProcessor.process
(SocketIoProcessor.java:246)
[java] at
org.apache.mina.transport.socket.nio.SocketIoProcessor.access$500
(SocketIoProcessor.java:44)
[java] at
org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run
(SocketIoProcessor.java:564)
[java] at org.apache.mina.util.NamePreservingRunnable.run
(NamePreservingRunnable.java:43)
[java] at java.lang.Thread.run(Thread.java:613)
Is there an object mapping parameter that I forgot to set in Red5, or
has this feature not yet been implemented? I've set the AMF setting
to use AMF0 by using this code in Flex: flash.net.registerClassAlias
("org.peoples.clients.User", src.User);
Thanks,
Dan Schultz
Intrigue Media
www.intriguemedia.net
_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org