Atualizei para o LCDS 2.6 (com BlazeDS), mas o problema persiste :(
Segue modelo de mensagens de erro:

TypeError: Error #1034: Type Coercion failed: cannot convert
mx.data.messages::[EMAIL PROTECTED] to
mx.data.messages.DataMessage.
        at mx.data::ConcreteDataService/messageHandler()[C:\depot\flex
\branches\enterprise_corfu_b1\frameworks\projects\data\src\mx\data
\ConcreteDataService.as:6008]
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at mx.messaging::AbstractConsumer/http://www.adobe.com/2006/flex/mx/
internal::messageHandler()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx
\messaging\AbstractConsumer.as:727]
        at mx.messaging::ConsumerMessageDispatcher/messageHandler()[E:\dev
\3.1.0\frameworks\projects\rpc\src\mx\messaging
\ConsumerMessageDispatcher.as:251]
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at mx.messaging::ChannelSet/messageHandler()[E:\dev\3.1.0\frameworks
\projects\rpc\src\mx\messaging\ChannelSet.as:1363]
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at mx.messaging.channels::NetConnectionChannel/receive()[E:\dev
\3.1.0\frameworks\projects\rpc\src\mx\messaging\channels
\NetConnectionChannel.as:292]

TypeError: Error #1034: Type Coercion failed: cannot convert
mx.data.messages::[EMAIL PROTECTED] to
mx.data.messages.DataMessage.
        at mx.data::ConcreteDataService/messageHandler()[C:\depot\flex
\branches\enterprise_corfu_b1\frameworks\projects\data\src\mx\data
\ConcreteDataService.as:6008]
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at mx.messaging::AbstractConsumer/http://www.adobe.com/2006/flex/mx/
internal::messageHandler()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx
\messaging\AbstractConsumer.as:727]
        at mx.messaging::ConsumerMessageDispatcher/messageHandler()[E:\dev
\3.1.0\frameworks\projects\rpc\src\mx\messaging
\ConsumerMessageDispatcher.as:251]
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at mx.messaging::ChannelSet/messageHandler()[E:\dev\3.1.0\frameworks
\projects\rpc\src\mx\messaging\ChannelSet.as:1363]
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at mx.messaging.channels::NetConnectionChannel/receive()[E:\dev
\3.1.0\frameworks\projects\rpc\src\mx\messaging\channels
\NetConnectionChannel.as:292]


Att.,

Marcelo

On Sep 11, 2:47 pm, Honório <[EMAIL PROTECTED]> wrote:
> Pessoal,
>
>    Estou utilizando o Flex 3, com Lcds 2.5.1 ( 2.5.1.173666 )
>    Estou com um problema com conflito de dados, quando alterado em
> browsers diferentes, não está sendo executando a função de conflito,
> está gerando um erro: "type coercion failed cannot convert
> mx.data.messages::DataMessage".
>    Já tentei deixar a propriedade "autoSyncEnabled" tanto com true
> quanto com false, mesmo assim não funcionou.
>    O código está assim:
>
> ..............
>         import mx.data.DataService;
>         import mx.data.events.DataConflictEvent;
>         import mx.data.events.DataServiceFaultEvent;
>
> .............
>                         // Live Cycle DataService
>                         this._crudService = new 
> DataService("parameterAssembler");
>                         
> this._crudService.addEventListener(DataServiceFaultEvent.FAULT,
> handleFault);
>                         
> this._crudService.addEventListener(DataConflictEvent.CONFLICT,
> handleConflictEvent);
>                         this._crudService.addEventListener(ResultEvent.RESULT,
> handleResultEvent);
>
>                         this._crudService.autoCommit = false;
>                         this._crudService.autoSyncEnabled = true;
> ............
>
>                 public function handleConflictEvent(e:DataConflictEvent):void
>                 {
>                         Alert.show("Foi detectado alteração dos dados por 
> outro usuário\n"
> + e, "Conflito de dados");
>                 }
>
> data-management-config.xml:
>
> <service id="data-service"
>         class="flex.data.DataService"
>         messageTypes="flex.data.messages.DataMessage">
>
> ....................
>
>         <destination id="parameterAssembler">
>                 <adapter ref="java-dao" />
>                 <properties>
>                         <source>assembler.ParameterAssembler</source>
>                         <scope>application</scope>
>                         <metadata>
>                                 <identity property="cdparameter" />
>                         </metadata>
>                         <server>
>                                 <get-method>
>                                         <name>getItem</name>
>                                 </get-method>
>                                 <fill-method>
>                                         <name>fill</name>
>                                         <params>java.util.List</params>
>                                 </fill-method>
>                                 <sync-method>
>                                         <name>sync</name>
>                                 </sync-method>
>                         </server>
>                 </properties>
>         </destination>
> ................
>
> Att.,
>
> Marcelo.
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a