IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

[services-config.xml] Premier projet Flex


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 201
    Par défaut [Flex] LiveCycle Data Services ES Express - Hello World
    Bonjour à tous,

    J'essaie de créer mon premier projet Flex.
    J'ai créer un projet dans Flex Builder via :
    New > Flex Project

    Specify how you want your application to access data.
    How will your Flex application access data ?

    Flex Data Services - Compile application locally in Flex builder

    Specify the location of Flex Data Services.
    Root folder : C:\lcds\jrun4\servers\default\flex
    Root URL : http://localhost:8700/helloworld/
    Context root : /helloworld

    Dès la création de mon projet, j'ai l'erreur suivante :
    Unexpected attribute 'url' found in 'endpoint' from file: services-config.xml.

    Que dois-je faire ?

  2. #2
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Par défaut
    j'ai eu la meme problematique, il y a une semaine

    flex builder 3 (pour ma part) a besoin d'un services-config.xml pour créer un nouveau projet

    crée un xml vide à la racine de ton appli à la limite

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 201
    Par défaut
    J'essaie de d'abord reproduire l'exemple "Sample 3: Accessing data using Java RPC" fourni avec Flex Data Services.

    1) Lorsqu'on crée un nouveau projet dans Flex Builder, il ajoute automatiquement :
    Additional compiler arguments :
    -services "C:\lcds\jrun4\servers\default\flex\WEB-INF\flex\services-config.xml" -locale en_US

    J'ai créer le fichier services-config.xml à la racine de mon application.
    services-config.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0" encoding="UTF-8"?>
    <services-config>
    	<services>
    		<service-include file-path="remoting-config.xml" />
    	</services>
    </services-config>
    Et remoting-config.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <service id="remoting-service" class="flex.messaging.services.RemotingService">
    	<adapters>
    		<adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
    	</adapters>
     
    	<destination id="product">
    		<properties>
    			<source>flex.samples.product.ProductService</source>
    		</properties>
    	</destination>
    </service>
    J'ai donc remplacer Additional compiler arguments :
    -services "services-config.xml" -locale en_US

    Et j'obtiens l'erreur :
    Attribute 'messageTypes' must be specified for element 'service'.

    Ca n'a pas l'air simple d'utiliser ce Flex Data Services !!!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 201
    Par défaut [Flex] LiveCycle Data Services ES Express - Hello World
    Bonjour à tous,

    J'essaie de créer mon premier projet Flex avec LiveCycle Data Services ES Express.

    Je ne trouve pas de documentation à propos de cet outil. J'ai donc décidé de créer avec vous, un petit tutoriel pour créer une première application Flex avec LiveCycle Data Services ES Express et la technique Java RPC.

    Class Java :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    class Test {
         public String sayHello() {
              return "Hello World";
         }
    }
    Installation de Data Services ES Express :















    Création du projet Flex :















    Première erreur :
    Unexpected attribute 'url' found in 'endpoint' from file: services-config.xml

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 201
    Par défaut
    Première erreur résolue.

    1. Décompresser l'archive [REPERTOIRE]\lcds\resources\flex_sdk\flex_sdk_2.zip dans [REPERTOIRE]\Adobe\Flex Builder 2\Flex SDK 2
    2. Project > Properties > Flex Server > Root URL : http://localhost:8700/flex/


    Pour continuer sur le tutoriel HelloWorld :
    1. Copier la classe com.test.Test (fichier .class) dans [REPERTOIRE]\lcds\jrun4\servers\default\flex\WEB-INF\classes
    2. Ajouter dans le fichier [REPERTOIRE]\lcds\jrun4\servers\default\flex\WEB-INF\flex\remoting-config.xml :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      <destination id="test">
          <properties>
              <source>com.test.Test</source>
          </properties>
      </destination>
    3. Test.mxml :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      <?xml version="1.0" encoding="utf-8"?>
      <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
      	<mx:RemoteObject id="test" destination="test"/>
      	<mx:Label text="{test.sayHello()}"/>
      </mx:Application>


    Lorsque que j'execute ce code, j'obtiens l'erreur suivante dans la console :
    [SWF] /flex/Test/Test-debug.swf - 721.379 bytes after decompression
    [RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Status 404: url: 'http://localhost:8700/test/messagebroker/amf'"]
    at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\dev\depot\flex\branches\flex_201_borneo\sdk\frameworks\mx\rpc\AbstractInvoker.as:193]
    at mx.rpc::Responder/fault()[C:\dev\depot\flex\branches\flex_201_borneo\sdk\frameworks\mx\rpc\Responder.as:56]
    at mx.rpc::AsyncRequest/fault()[C:\dev\depot\flex\branches\flex_201_borneo\sdk\frameworks\mx\rpc\AsyncRequest.as:110]
    at mx.messaging::ChannelSet/faultPendingSends()[C:\dev\depot\flex\branches\flex_201_borneo\sdk\frameworks\mx\messaging\ChannelSet.as:1113]
    at mx.messaging::ChannelSet/channelFaultHandler()[C:\dev\depot\flex\branches\flex_201_borneo\sdk\frameworks\mx\messaging\ChannelSet.as:851]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.messaging::Channel/connectFailed()[C:\dev\depot\flex\branches\flex_201_borneo\sdk\frameworks\mx\messaging\Channel.as:928]
    at mx.messaging.channels:ollingChannel/connectFailed()[C:\dev\depot\flex\branches\flex_201_borneo\sdk\frameworks\mx\messaging\channels\PollingChannel.as:255]
    at mx.messaging.channels::AMFChannel/statusHandler()[C:\dev\depot\flex\branches\flex_201_borneo\sdk\frameworks\mx\messaging\channels\AMFChannel.as:346]

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 201
    Par défaut
    1. http://localhost:8700/test/messagebroker/amf - Error 404
    2. http://localhost:8700/flex/messagebroker/amf - OK


    Comment faire pour spécifier l'url 1 ?

    J'ai testé en faisant :

    [REPERTOIRE]\lcds\jrun4\servers\default\flex\WEB-INF\flex\services-config.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
        <endpoint url="http://{server.name}:{server.port}/flex/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>
        <properties>
            <polling-enabled>false</polling-enabled>
        </properties>
    </channel-definition>
    Mais j'ai toujours la même erreur.

    (PS: j'espère que ce post ne va pas continuer en monologue !)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connexion projet flex à un service java
    Par ouldfella dans le forum Flex
    Réponses: 11
    Dernier message: 19/06/2013, 13h33
  2. [ Sruts ] [xdoclet] Génération du struts-config.xml
    Par acheda dans le forum Struts 1
    Réponses: 7
    Dernier message: 03/03/2005, 09h45
  3. Récupérer un paramètre de strust-config.xml
    Par pegsounette dans le forum Struts 1
    Réponses: 3
    Dernier message: 18/11/2004, 11h40
  4. [Struts][struts-config.xml] question sur l element action
    Par SEMPERE Benjamin dans le forum Struts 1
    Réponses: 3
    Dernier message: 08/10/2004, 16h25
  5. [struts]: struts-config.xml
    Par sleepy2002 dans le forum Struts 1
    Réponses: 2
    Dernier message: 01/10/2004, 10h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo