Bonjour à tous,
j'ai une question ultra technique sur BlazeDS et le load balancing hardware (pas de JGroups donc), et j'espère que quelqu'un pourra m'aider.
Nous avons récemment déployé une application Java tournant sous Tomcat utilisant Flex et BlazeDS pour faire le pont entre les deux. Tout fonctionnait correctement, mais voilà que nous avons voulu ajouter du load balancing hardware.
Ainsi, j'ai un point d'entrée http://monurl/monappli qui pointe vers http://monserveur1/monappli et http://monserveur2/monappli en répartissant la charge. Pour Struts, aucun problème, les requêtes sont bien reroutées et tout fonctionne.
Par contre, pour flex c'est la galère, rien ne fonctionne.
Si je teste mes 2 serveurs, la servlet messagebroker fonctionne correctement (http://monserveur1/monappli/messagebroker/amf me renvoie une page blanche, idem pour le serveur 2), par contre si j'entre http://monurl/monappli/messagebroker/amf, je prend une erreur "Not Found".
Pour info le contenu de mon fichier services-config.xml est le suivant :
Si quelqu'un a déjà eu le souci, j'avoue que ça m'aiderait grandement.
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}/{context.root}/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/> </channel-definition> ...
N'importe quel indice sera le bienvenu.
D'avance merci
Partager