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 :

Eclipse + projet java Blazeds


Sujet :

Flex

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 179
    Par défaut Eclipse + projet java Blazeds
    Bonjour,

    ceci est mon premier message j'espère que j'y trouverai une réponse

    Alors voilà, nul en flex et n'ayant jamais utilisé Eclipse, j'essaie de créer un projet Flex + Blazeds sous Eclipse !

    J'ai téléchargé le plugin Eclipse et je l'ai installé correctement sous Eclipse Galileo. J'ai installé aussi sur ma bécane un serveur Tomcat 6 et j'ai configuré un serveur Tomcat 6 sous Eclipse.

    J'ai déjà une première question : le serveur Tomcat installé en local et configuré sous Eclipse ne sont pas les mêmes non ? Je veux dire sous Eclipse, mon serveur Tomcat n'a rien à voir avec celui que j'ai installé en local ? C'est juste une instance permettant de tester sous Eclipse mon projet Flex ?


    Je dis ca car j'ai crée un projet Flex sous Eclipse et mon projet apparait sous le projet "serveurs" sous Eclipse mais rien sous mon serveur Tomcat en local. Je dois tout déployer manuellement de mon workspace Eclipse vers mon serveur Tomcat local ?

    Ca c'est pour ma première question mais j'en ai une autre

    J'ai configuré sous Eclipse un projet de test avec une classe Java mais j'obtiens une erreur en lancant sur le serveur Tomcat configuré sous Eclipse :

    [RPC Fault faultString="Echec de l'envoi" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Failed: url: 'http://localhost:8080/test/messagebroker/amf'"]
    Ce localhost:8080 correspond à mon serveur crée sous Eclipse non ? Voici mes sources :

    test.mxml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
    			   xmlns:s="library://ns.adobe.com/flex/spark" 
    			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
     
    	<fx:Declarations>
    		<s:RemoteObject id="ro" destination="des" source="Olivier" >
    			<s:method name="test" fault="testFault(event);" result="testResult(event);" />
    		</s:RemoteObject>		
    	</fx:Declarations>
     
     
    	<fx:Script>
    		<![CDATA[
     
    			import mx.controls.Alert;
    			import mx.rpc.events.FaultEvent;
    			import mx.rpc.events.ResultEvent;
     
    			protected function button1_clickHandler(event:MouseEvent):void
    			{
    				ro.test("plop");
    			}
     
    			protected function testFault(e:FaultEvent):void
    			{
    				Alert.show(e.fault.toString());
    			}
     
    			protected function testResult(e:ResultEvent):void
    			{
    				Alert.show(e.result.toString());
    			}			
     
    		]]>
    	</fx:Script>
     
    	<s:Button label="test !" click="button1_clickHandler(event)" />
     
    </s:Application>
    Olivier.java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    package pack;
     
    public class Olivier{
     
     
    	public Olivier(){
     
    	}
     
    	public String test(String nom){
    		return "coucou " + nom;
    	}
     
     
    }

    remoting-config.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <?xml version="1.0" encoding="UTF-8"?>
    <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>
     
        <default-channels>
            <channel ref="my-amf"/>
        </default-channels>
     
        <destination id="des" channels="my-amf">
    		<properties>
    			<source>pack.Olivier</source>
    		</properties>
    	</destination>
     
    </service>
    Qui pourrait m'aider à configurer mon appli ?

    Merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Par défaut
    Salut,

    Je commence par la première question :

    Citation Envoyé par jecomprendsrien Voir le message

    J'ai déjà une première question : le serveur Tomcat installé en local et configuré sous Eclipse ne sont pas les mêmes non ? Je veux dire sous Eclipse, mon serveur Tomcat n'a rien à voir avec celui que j'ai installé en local ? C'est juste une instance permettant de tester sous Eclipse mon projet Flex ?


    Je dis ca car j'ai crée un projet Flex sous Eclipse et mon projet apparait sous le projet "serveurs" sous Eclipse mais rien sous mon serveur Tomcat en local. Je dois tout déployer manuellement de mon workspace Eclipse vers mon serveur Tomcat local ?
    C'est le même Tomcat, seul le répertoire cible n'est pas le même pour le déploiement.
    Et que veux tu dire par "mon projet apparait sous le projet "serveurs" sous Eclipse" ? Normalement c'est Tomcat que tu devrais avoir dans Server pas ton projet et pour ajouter un projet (de tête, je n'ai pas l'exemple devant moi) : clique droit sur Tomcat > Add or Remove project.

    ++

    Ellène

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 179
    Par défaut
    Merci de ta réponse.

    Oui exact, je m'exprime mal c'est bien Tomcat que j'ai sous "serveurs".

    En fait en lançant sous Eclipse Tomcat, c'est comme si je faisais un "catalina run" manuellement alors ?

    Ce que je ne comprends pas c'est si les répertoires de déploiement ne sont pas les mêmes (Tomcat sous Eclipse déploie dans mon workspace) alors je suis obligé de reconfigurer mes fichiers xml (services_config.xml) pour déployer mon projet sous mon serveur de prod ? Ou alors est ce automatique car le xml semble configuré avec des variables ?

    Par contre, vu que j'utilise le plugin flash pour le moment, comment faire pour compiler un projet et le dépoyer sans erreur vers un autre dossier ? Dans les arguments, ma variable service pointe vers mon workspace et si je change de place mon projet compilé, cela marchera t-il toujours ?

    Merci de tes explications je patauge pas mal ^^

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Par défaut
    Citation Envoyé par jecomprendsrien Voir le message

    En fait en lançant sous Eclipse Tomcat, c'est comme si je faisais un "catalina run" manuellement alors ?
    oui c'est bien ça
    Citation Envoyé par jecomprendsrien Voir le message
    Ce que je ne comprends pas c'est si les répertoires de déploiement ne sont pas les mêmes (Tomcat sous Eclipse déploie dans mon workspace) alors je suis obligé de reconfigurer mes fichiers xml (services_config.xml) pour déployer mon projet sous mon serveur de prod ? Ou alors est ce automatique car le xml semble configuré avec des variables ?
    Si tu as pris un exemple d'Adobe tout est configuré avec des variables tu n'auras rien à faire à ce niveau là.
    Citation Envoyé par jecomprendsrien Voir le message
    Par contre, vu que j'utilise le plugin flash pour le moment, comment faire pour compiler un projet et le dépoyer sans erreur vers un autre dossier ?
    En configurant Flash Builder pour qu'il mette les fichiers compilé dans un autre répertoire.
    Citation Envoyé par jecomprendsrien Voir le message
    Dans les arguments, ma variable service pointe vers mon workspace et si je change de place mon projet compilé, cela marchera t-il toujours ?
    Je n'ai pas compris ta dernière question, qu'est ce que ta variable service ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 179
    Par défaut
    Merci de tes réponses

    Citation Envoyé par ellene Voir le message
    En configurant Flash Builder pour qu'il mette les fichiers compilé dans un autre répertoire.
    est ce le champ "URL de dossier de sortie" ?



    Citation Envoyé par ellene Voir le message
    Je n'ai pas compris ta dernière question, qu'est ce que ta variable service ?
    En fait, c'est les arguments de compilation, j'ai ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    -services "E:/galileoWorkspace/test/test/WEB-INF/flex/services-config.xml" -locale fr_FR
    dois je reconfigurer ma variable service si je veux déployer vers un autre répertoire ?

    Merci encore

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 319
    Par défaut
    normalement, avec les versions récentes d'Eclmipse qui integrent WTP, tu n'as aucun souci
    en fait tout est compilé dans bin-debug dans ton projet puis copié dans le répertoire de ta webapp dans tomcat

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/02/2009, 18h50
  2. Création d'un projet Eclipse en Java
    Par clarkz dans le forum Eclipse
    Réponses: 2
    Dernier message: 02/05/2008, 17h28
  3. Projet java JSF & JMaki avec eclipse
    Par robbiano78 dans le forum JSF
    Réponses: 4
    Dernier message: 05/12/2007, 15h49
  4. [Run]comment executer un projet java sous eclipse
    Par snaioua dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/10/2005, 17h40
  5. [Eclipse 3.0.1]Ouvrir un projet java deja existant
    Par paca_mike dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 28/04/2005, 13h23

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