Hi there, I have an app that loads a module. The module then instantiates a RemoteObject with a valid LCDS destination, and then invokes one of its methods. The method does not get invoked on LCDS side and an error is displayed on thwe client
TypeError: Error #1034: Type Coercion failed: cannot convert [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> to mx.messaging.messages.IMessage. The exact same RemoteObject piece of code, if executed by the main application works fine. Any ideas? >From the client logs everything looks fine, but apparently LCDS complains the destination is not set! Attaching the client and server logs here. THANKS! ****** client log ******* [SWF] /MediaSpace/MediaSpace-debug.swf - 1,384,914 bytes after decompression [SWF] /MediaSpace/LcdsServiceModule.swf - 551,559 bytes after decompression 11/7/2007 15:04:09.265 [INFO] mx.messaging.Consumer 'cds-consumer-repositoryObjectAssembler-null' consumer set destination to 'repositoryObjectAssembler'. 11/7/2007 15:04:09.281 [INFO] mx.messaging.Producer '2F565DFD-EB9B-8C76-38CC-1BB66FC18B6D' producer set destination to 'repositoryObjectAssembler'. 11/7/2007 15:04:09.281 [INFO] mx.messaging.Producer 'BF892509-4259-389C-EBC2-1BB66FC11BD5' producer set destination to 'repositoryService'. 11/7/2007 15:04:09.843 [INFO] mx.messaging.Producer 'BF892509-4259-389C-EBC2-1BB66FC11BD5' producer sending message 'A76819C5-A5BC-7E08-29D0-1BB671F3BC94' 11/7/2007 15:04:09.843 [INFO] mx.messaging.Channel 'my-amf' channel endpoint set to http://localhost:8080/MediaSpace/messagebroker/amf <http://localhost:8080/MediaSpace/messagebroker/amf> 11/7/2007 15:04:09.843 [INFO] mx.messaging.Channel 'my-amf' channel settings are: <channel id="my-amf" type="mx.messaging.channels.AMFChannel"> <endpoint uri="http://{server.name}:{server.port}/MediaSpace/messagebroker/amf"/ <http://{server.name}:{server.port}/MediaSpace/messagebroker/amf"/> > <properties> <polling-enabled>false</polling-enabled> </properties> </channel> LcdsRemoteService.isConnected() ends. 11/7/2007 15:04:09.875 [DEBUG] mx.messaging.Channel 'my-amf' pinging endpoint. 11/7/2007 15:04:09.968 [INFO] mx.messaging.Channel 'my-amf' channel is connected. 11/7/2007 15:04:09.968 [DEBUG] mx.messaging.Channel 'my-amf' channel sending message: (mx.messaging.messages::RemotingMessage)#0 body = (Array)#1 clientId = (null) destination = "repositoryService" headers = (Object)#2 messageId = "A76819C5-A5BC-7E08-29D0-1BB671F3BC94" operation = "isConnected" source = (null) timestamp = 0 timeToLive = 0 11/7/2007 15:04:10.015 [INFO] mx.messaging.Producer 'BF892509-4259-389C-EBC2-1BB66FC11BD5' producer connected. TypeError: Error #1034: Type Coercion failed: cannot convert [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> to mx.messaging.messages.IMessage. ****** LCDS log ********* [Flex] 11/07/2007 15:04:09.890 [INFO] [Endpoint.General] Channel endpoint my-amf received request. [Flex] 11/07/2007 15:04:09.890 [DEBUG] [Message.Command.client_ping] Executed command: (default service) commandMessage: Flex Message (flex.messaging.messages.CommandMessage) operation = client_ping clientId = F9A86CA5-0228-EEB6-F244-170023DEAFD6 correlationId = destination = messageId = E23E8A77-F21B-D2CE-146D-1BB67213E1AF timestamp = 1194465849890 timeToLive = 0 body = {} hdr(DSEndpoint) = my-amf hdr(DSId) = nil replyMessage: Flex Message (flex.messaging.messages.AcknowledgeMessage) clientId = F9A86CA5-0228-EEB6-F244-170023DEAFD6 correlationId = E23E8A77-F21B-D2CE-146D-1BB67213E1AF destination = null messageId = F9A86CA5-023B-5053-30E8-CD3D2DC36D3F timestamp = 1194465849890 timeToLive = 0 body = null hdr(DSId) = F9A86CA5-021A-96A3-CE8B-BD49472316ED [Flex] 11/07/2007 15:04:10.031 [INFO] [Endpoint.General] Channel endpoint my-amf received request. [Flex] 11/07/2007 15:04:10.031 [ERROR] [Message.General] Exception when invoking service: (none) with message: Flex Message (flex.messaging.messages.RemotingMessage) operation = null clientId = F9A86DFD-3F0C-37E6-EE2C-38C345001F58 destination = null messageId = timestamp = 1194465850031 timeToLive = 1194465850031 body = null hdr(DSEndpoint) = my-amf exception: flex.messaging.MessageException: No destination with id 'null' is registered with any service. [Flex] 11/07/2007 15:04:10.031 [ERROR] [Message.General] Error handling message: flex.messaging.MessageException: No destination with id 'null' is registered with any service. incomingMessage: Flex Message (flex.messaging.messages.RemotingMessage) operation = null clientId = F9A86DFD-3F0C-37E6-EE2C-38C345001F58 destination = null messageId = timestamp = 1194465850031 timeToLive = 1194465850031 body = null hdr(DSEndpoint) = my-amf errorReply: Flex Message (flex.messaging.messages.ErrorMessage) clientId = F9A86DFD-3F0C-37E6-EE2C-38C345001F58 correlationId = destination = null messageId = F9A86DFD-3F1B-AC18-C3E5-86BEF3490008 timestamp = 1194465850031 timeToLive = 0 body = null code = Server.Processing message = No destination with id 'null' is registered with any service. details = null rootCause = null body = null extendedData = null