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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager