Salut
J'ai quelques souci depuis que j'ai déployé sur mon serveur privé une appli qui fonctionne parfaitement en local.
Déjà pour faire un résumé technique :
local : tomcat 7.0.4 + jre1.6.0_22
serveur : idem + Apache2.2 avec conf VirtualHosts + proxyAJP pour rediriger mon nom de domaine vers une appli tomcat spécifique (www.truc.fr -> hostServeur:portTomcat/nomAppli).
Tout ceci tournant sur un serveur privé RPS OVH sous Debian
1) Problème avec les sessions :
- En local une fois l'utilisateur authentifié je peux me promener librement sur l'application
- Sur le serveur, dès que je change de page la session utilisateur est inexistante, comme si la session n'était pas valable plus d'une page !
2) Problème avec Ajax : les requêtes ajax s'effectuent sur des servlets qui renvoient une réponse de type xml
- en local fonctionnement parfait
- sur le serveur, le code des servlets est correctement executé, mais la valeur responseXML de l'objet XMLHttpRequest renvoyé (xhr pour les intimes) est égale à null...
EDIT : J'ai laissé un port accessible en HTTP sur le tomcat du serveur, et il s'avère que quand j'accède à mon appli sans passer par le proxy AJP les problème 1 et 2 ne se reproduisent plus... so what's the problem ??
3) Enfin je ne comprend pas pourquoi sur le serveur pour revenir à une page à la racine de l'application je dois ajouter un "../" de plus au chemin.... Pourtant la structure de l'application reste la même.
Voilà je crois que c'est tout et c'est déjà beaucoup trop à mon goût. J'ai mentionné les problèmes par ordre de gravité, le 1 est crucial.
Je ne sais pas s'il manque quelque-chose au niveau de la config de tomcat par rapport aux sessions, j'avoue ne rien avoir configuré de spécial (à part le connecteur dans server.xml pour gérer le proxy AJP).
Je sèche, j'ai passé la journée à m'arracher les cheveux. Si quelqu'un peut me filer un tuyau c'est cool
Très bon weekend à tous
Guillaume
Partager