Hi All,

 

  I am haing an issue with sending data from Server to the client using the AMF 
Channel.

 

  Most of the method invocations on the RemoteObject are throwing the following 
Exception.

 

[CODE]

(mx.rpc.events::FaultEvent)#0
  bubbles = false
  cancelable = true
  currentTarget = (null)
  eventPhase = 2
  fault = (mx.rpc::Fault)#1
    content = (null)
    errorID = 0
    faultCode = "Server.Processing"
    faultDetail = (null)
    faultString = "Cannot send a null Map key for type 'java.util.HashMap'."
    message = "faultCode:Server.Processing faultString:'Cannot send a null Map 
key for type 'java.util.HashMap'.' faultDetail:'null'"
    name = "Error"
    rootCause = (null)
  headers = (null)
  message = (mx.messaging.messages::ErrorMessage)#2
    body = (null)
    clientId = "22E55FB1-910E-312F-E37A-ED5167139CB0"
    correlationId = "4DB54224-662A-C596-D165-F7C3EBB64DB8"
    destination = "TimeMap"
    extendedData = (null)
    faultCode = "Server.Processing"
    faultDetail = (null)
    faultString = "Cannot send a null Map key for type 'java.util.HashMap'."
    headers = (Object)#3
    messageId = "22E56255-D62F-2ACF-4DA5-CF1E4D6353BB"
    rootCause = (null)
    timestamp = 1266877198902
    timeToLive = 0
  messageId = "22E56255-D62F-2ACF-4DA5-CF1E4D6353BB"
  statusCode = 0
  target = (null)
  token = (mx.rpc::AsyncToken)#4
    message = (mx.messaging.messages::RemotingMessage)#5
      body = (Array)#6
      clientId = (null)
      destination = "TimeMap"
      headers = (Object)#7
        DSEndpoint = "my-amf"
        DSId = "22E53936-7E0E-B21C-C936-EF1078000306"
      messageId = "4DB54224-662A-C596-D165-F7C3EBB64DB8"
      operation = "getMapKey"
      source = (null)
      timestamp = 0
      timeToLive = 0
    responders = (Array)#8
      [0] (com.universalmind.cairngorm.events::Callbacks)#9
        conflictHandler = (null)
        faultHandler = (function)
        priority = 0
        resultHandler = (function)
    result = (null)
  type = "fault"

[CODE]

 

The Spring bean which is exposed as a Remote Object has the following method 
signature..

 

[CODE]

public String getMapKey() {
        return mapKey;
}

[/CODE]

 

I am unable to understand why AMF Channel or Blaze DS is treating the String as 
HashMap !!!

 

This was working pefectly fine till yesterday !!

 

The version of the BlazeDS i am using is : blazeds_turnkey_3-0-0-544

and the Flex SDK Version is : flex_sdk_3.5.0.12683

 

We recently upgraded to Flex 3.5.0 version earlier we were using 3.3 version

 

Thanks

mars

Reply via email to