apache 2 - tomcat 4 - virtualhost - jk2 connector - Java - Programmation
Marsh Posté le 24-04-2005 à 23:51:11
Je remonte ce topic car je lutte depuis bientôt 2 jours sur le même problème :
A partir du localhost (poste sur lequel les serveurs sont installés), aucun problème.
A partir du réseau local ou d'internet les servlets ne fonctionnent pas.
Config :
Apache-AdvancedExtranetServer/2.0.50 (Mandrakelinux/7mdk)
Tomcat 5.5.9
mod_jk/1.2.10
Contenu de httpd2.conf (extrait) :
Citation : |
Contenu de commonhttpd.conf (extrait) :
Citation : |
Contenu de server.xml (extrait) :
Citation : |
Contenu de mod_jk (généré automatiquement par Tomcat en fonction de server.xml) :
Citation : |
contenu de error_log :
Citation : |
Mon interprétation sur le problème :
Si je me fie au fichier error_log Apache essaie de trouver l'appli web dans le DocumentRoot, et ne tient pas compte du VirtualHost.
Toute aide sera généreusement remerciée
Marsh Posté le 25-04-2005 à 22:30:02
Ne cherchez plus (au cas où vous étiez en train de chercher ), j'ai résolu le problème.
Par rapport aux fichiers donnés dans le précédent post j'ai effectué les modifications suivantes dans le fichier server.xml (les autres sont inchangés) :
Citation : |
=> J'ai modifié le nom du serveur virtuel en lui donnant l'adresse IP du serveur.
Et le fichier mod_jk.conf généré automatiquement devient :
Citation : |
Marsh Posté le 25-04-2005 à 23:34:50
ca concerne plutot le java. je remets ce topic dans la bonne sous cat
Marsh Posté le 20-05-2005 à 10:57:09
Je up parce que j'ai a peu près le même type de pb, à qq détails près.
Premièrement tout fonctionne en local.
Quand on passe par le net, les premières pages fonctionnent, jusqu'à ce qu'on demande à l'utilisateur de s'identifier ( <jsp:useBean id="adherent" class="f.adhBean" scope="session" /> ). Je fais une recherche dans la bdd, puis un setIdAdh qui fonctionne. Le pb c'est que sur les autres page getIdAdh me rend ''.
En gros les sessions ne marchent pas.
J'ai essayé de changer localhost en l'adresse ip de mon seveur mais ca n'a pas marché.
Ensuite comme j'avais <Service name="Tomcat-Standalone"> et <Engine name="Standalone" ...> j'ai remplacé par catalina (à tout hasard, car j'y croyais pas trop) et ca n'a pas fonctionné.
Des idées ?
Merci bcp
Marsh Posté le 09-09-2003 à 11:19:23
g installé apache2, tomcat4, et le jk2 connector.
le nom de mon serveur est "duche", et g une servlet dans website/Coucou
kan je test ca donne ca :
http://localhost:8080/website/Coucou = OK
http://duche:8080/website/Coucou = OK
http://localhost/website/Coucou = OK
http://duche/website/Coucou = ERREUR il trouve rien
G raté une config kelke part mais j'arrive pas a voir koi ...
si vous voulez d'autre info...
duduche1