|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 801 ![]() |
Salut,
J'ai téléchargé BlazeDS, j'ai créé un nouveau projet Flex dans eclipse, avec un serveur J2EE (tomcat) et j'ai activé "remote object access service" à la création du projet. J'ai édité remoting-config.xml comme ceci : Code :
Code :
Code :
Code :
Avec un sniffeur réseau (wireshark), on peut voir la réponse du serveur : HTTP/1.1 404 /WebContent/messagebroker/amf Dans mon navigateur, si je vais sur : http://localhost:8080/WebContent/messagebroker/amf j'ai une erreur 404, mais si je vais sur : http://localhost:8080/NomDuProjet/messagebroker/amf J'ai une réponse 200 OK. Tous les paramètres de blazeds sont ceux par défaut. Voici une partie de services-config.xml. Code :
Dans les propriétés du projet, dans eclipse (menu flex server) : Root URL : http://localhost:8080/NomDuProjet Context root : /WebContent J'ai tenté de modifier la variable "context root" dans les préférences du projet (en la remplaçant par /NomDuProjet), ça n'a pas mieux marché, et maintenant, après avoir remis la valeur initiale (/WebContent), le client ne fait plus aucune requête au serveur (testé avec wireshark)... J'ai donc été obligé de recréer complètement le projet pour qu'il fasse de nouveau des requêtes au serveur... Mais le serveur répond toujours 404... Merci d'avance de votre aide... |
||||||||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 801 ![]() |
Après un deuxième essai de passer context-root à "NomDuProjet", ça marche !
Bizarre... Soit le context-root doit être WebContent, auquel cas il y a un bug lors du déploiement ; Soit le context-root doit être LeNomDeLApplication, auquel cas il devrait avoir cette valeur par défaut lors de la création du projet... |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 36 ![]() |
Le context-root doit tout simplement être le nom de contexte de ton application, puisque c'est là que se trouverons toutes tes classes, c'est normal qu'il n'y ai rien sur http://localhost:8080/WebContent/messagebroker/amf, tu n'as aucun projet avec WebContent comme nom de contexte je suppose
Donc en général, oui, c'est le même nom que l'application, mais c'est modifiable, donc je pense qu'Eclipse met WebContent par défaut pour dire "chemin d'accès aux ressources Web de l'appli", et c'est à changer par le nom de contexte de ton application. |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 801 ![]() |
En fait WebContent est le répertoire local dans lequel se trouve tout ça
Mais une fois déployé, il n'y a plus de WebContent... |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 36 ![]() |
Ouep je sais, mais là encore, ça s'appelle WebContent parce que tu as créé ton projet web avec Eclipse et qu'il met ce nom par défaut, ce n'est pas obligatoire de le nommer comme ça.
|
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : mars 2004 Messages : 366 ![]() |
Ce que tu dois vérifier c'est que ton compilateur Flex compile bien avec l'option "-context-root NomDuProjet"
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com