Bonjour.
J'essaye de développer une petite appli en flex, qui utilise le LCDS pour récupérer des données en Java.
La classe JAVA a une fonction all() qui renvoie une table results (que j'ai déclaré comme variable publique de la classe).
Voici mon bout de code Flex:
Voici la déclaration de ma destination dans le remoting-config.xml:Code:
1
2
3
4
5
6
7
8
9
10
11 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="#FFFFFF"> <mx:RemoteObject id="srv" destination="cnxMngr"/> <mx:DataGrid dataProvider="{srv.results}" width="100%" height="100%"/> <mx:Button label="Get Data" click="srv.all()"/> </mx:Application>
Et pour finir, voici l'erreur que j'ai à l'exécution:Code:
1
2
3
4
5
6
7
8 <destination id="cnxMngr"> <properties> <source>connexionJCo.ConnexionManager</source> <scope>application</scope> </properties> <adapter ref="java-object"/> </destination>
Je n'arrive pas à comprendre pourquoi j'ai cet erreur ni comment la corriger. Apparamment cela vient de la définition de mon channel, mais j'utilise les définitions par défaut qui viennent avec le lcds (j'ai importe le lcds.war fourni lors du téléchargement du lcds).Code:
1
2
3
4
5
6
7
8
9
10
11
12 [RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Failed: url: 'http://localhost/WebContent/messagebroker/amf'"] at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:220] at mx.rpc::Responder/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:53] at mx.rpc::AsyncRequest/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103] at mx.messaging::ChannelSet/faultPendingSends()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\ChannelSet.as:1482] at mx.messaging::ChannelSet/channelFaultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\ChannelSet.as:975] at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at mx.messaging::Channel/connectFailed()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\Channel.as:997] at mx.messaging.channels::PollingChannel/connectFailed()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\PollingChannel.as:354] at mx.messaging.channels::AMFChannel/statusHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\AMFChannel.as:390]
J'espère que vous pourrez m'aider car cela fait 2 jours que je galère sur ce point qui me bloque complètement.
Merci beaucoup.
Cordialement,
BS_C3