Hi Paco Hernández,

Can you please pass on the configuration
files(web.xml, applicationContext.xml, etc) and your
code for remoteobject so that all guys looking for
remoteobject can be helped...

thanks
Navneet Singhal.






--- Hernández Gómez, Francisco <[EMAIL PROTECTED]>
wrote:

> I forgot to use RemoteClass to link with the server
> bean.
> 
>  
> 
> package ... {
> 
>             [RemoteClass(alias="....dto.TestBean")]
> 
>             public class TestBean {
> 
>                         public var name: String;
> 
>             }
> 
> }
> 
>  
> 
> Now, it works perfectly.
> 
>  
> 
> Red5 is great!
> 
>  
> 
> Thanks. ;-)
> 
>  
> 
> ________________________________
> 
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] En nombre de
> Hernández Gómez, Francisco
> Enviado el: martes, 03 de julio de 2007 11:56
> Para: [email protected]
> Asunto: [Red5] RemoteObject serializing problem
> 
>  
> 
> "the trunk now supports Flex remoting requests sent
> through a RemoteObject.
> I could only test with a basic echo service, that's
> why I'm asking for a
> few people to run your apps against the new code to
> see what's missing or
> not working properly ;)"
>  
> Thanks Joachim for supporting RemoteObject.
>  
> 
> We invoke a remote method through <mx:RemoteObject>
> that returns custom objects (custom bean class). The
> custom class is the following:
> 
>  
> 
> public class TestBean {
> 
>  
> 
>       private String name;
> 
>  
> 
>       public String getName() {
> 
>             return name;
> 
>       }
> 
>  
> 
>       public void setName(String name) {
> 
>             this.name = name;
> 
>       }
> 
> }
> 
>  
> 
>  
> 
> The result is correct, but we try to invoke a method
> that receives the previous result object (the custom
> one) and the following exception is thrown in the
> server:
> 
>  
> 
> ERROR - Error handling remoting call
> 
> java.lang.RuntimeException: Unknown object type: 3
> 
>       at
> org.red5.io.amf3.Input.readObject(Input.java:430)
> 
>       at
>
org.red5.io.object.Deserializer.deserialize(Deserializer.java:83)
> 
>       at
> org.red5.io.amf3.Input.readArray(Input.java:326)
> 
>       at
>
org.red5.io.object.Deserializer.deserialize(Deserializer.java:74)
> 
>       at
> org.red5.io.amf3.Input.readObject(Input.java:396)
> 
>       at
>
org.red5.io.object.Deserializer.deserialize(Deserializer.java:83)
> 
>       at
>
org.red5.server.net.remoting.codec.RemotingProtocolDecoder.decodeCalls(RemotingProtocolDecoder.java:170)
> 
>       at
>
org.red5.server.net.remoting.codec.RemotingProtocolDecoder.decode(RemotingProtocolDecoder.java:82)
> 
>       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.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)
> 
>  
> 
> It seems like is unable to deserialize the object on
> the server.
> 
>  
> 
> This is the Flex code:
> 
>  
> 
> <?xml version="1.0" encoding="utf-8"?>
> 
> <mx:Application
> xmlns:mx="http://www.adobe.com/2006/mxml";>
> 
>             <mx:Script>
> 
>                         <![CDATA[
> 
>                                    import
> flash.utils.describeType;
> 
> 
=== message truncated ===>
_______________________________________________
> Red5 mailing list
> [email protected]
> http://osflash.org/mailman/listinfo/red5_osflash.org
> 



       
____________________________________________________________________________________
Be a better Globetrotter. Get better travel answers from someone who knows. 
Yahoo! Answers - Check it out.
http://answers.yahoo.com/dir/?link=list&sid=396545469

_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org

Reply via email to