Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/05/2011, 12h24   #1
Nouveau Membre du Club
 
Inscription : mai 2011
Messages : 104
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 104
Points : 25
Points : 25
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 :

Citation:
[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 :
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 :
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 :
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
jecomprendsrien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 14h02   #2
Rédactrice/Modératrice
 
Ellène
Inscription : mai 2006
Messages : 898
Détails du profil
Informations personnelles :
Nom : Ellène
Localisation : France

Informations forums :
Inscription : mai 2006
Messages : 898
Points : 1 592
Points : 1 592
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
__________________
Nous mettons en place une FAQ Flex, vous pouvez contribuer ici ! Aidez nous !

JDuchess France le groupe féminin Java en France : Rejoignez nous !
JDuchess France blogue !
ellene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 14h27   #3
Nouveau Membre du Club
 
Inscription : mai 2011
Messages : 104
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 104
Points : 25
Points : 25
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 ^^
jecomprendsrien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 14h51   #4
Rédactrice/Modératrice
 
Ellène
Inscription : mai 2006
Messages : 898
Détails du profil
Informations personnelles :
Nom : Ellène
Localisation : France

Informations forums :
Inscription : mai 2006
Messages : 898
Points : 1 592
Points : 1 592
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 ?
__________________
Nous mettons en place une FAQ Flex, vous pouvez contribuer ici ! Aidez nous !

JDuchess France le groupe féminin Java en France : Rejoignez nous !
JDuchess France blogue !
ellene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 15h09   #5
Nouveau Membre du Club
 
Inscription : mai 2011
Messages : 104
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 104
Points : 25
Points : 25
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 :
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
jecomprendsrien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 07h47   #6
Membre éclairé
 
Inscription : janvier 2004
Messages : 319
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2004
Messages : 319
Points : 384
Points : 384
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
Kantizbak est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h55.


 
 
 
 
Partenaires

Hébergement Web