Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2969 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  apache 2 - tomcat 4 - virtualhost - jk2 connector

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

apache 2 - tomcat 4 - virtualhost - jk2 connector

n°510791
duduche1
Posté le 09-09-2003 à 11:19:23  profilanswer
 

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

mood
Publicité
Posté le 09-09-2003 à 11:19:23  profilanswer
 

n°510856
duduche1
Posté le 09-09-2003 à 12:33:31  profilanswer
 

up

n°1059215
charly007
Posté le 24-04-2005 à 23:51:11  profilanswer
 

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 :


ServerRoot /etc/httpd/2.0
ServerName localhost
ErrorLog logs/error_log
DocumentRoot /var/www/html
 
Include /etc/jakarta-tomcat-5.5.9/conf/auto/mod_jk.conf


 
Contenu de commonhttpd.conf (extrait) :

Citation :


<Directory /var/www/html>
    Options -Indexes FollowSymLinks MultiViews
 
    AllowOverride All
 
    <IfModule mod_access.c>
      Order allow,deny
      Allow from all
    </IfModule>
</Directory>


 
Contenu de server.xml (extrait) :

Citation :


<Server port="8005" shutdown="SHUTDOWN">
    <Listener className="org.apache.jk.config.ApacheConfig" modJk="/etc/httpd/2.0/modules/mod_jk.so" />
 
    <Service name="Catalina">
        <Engine name="Catalina" defaultHost="localhost">
            <Host name="localhost" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
 
                <Listener className="org.apache.jk.config.ApacheConfig" append="true" forwardAll="true" modJk="/etc/httpd/2.0/modules/mod_jk.so" />
 
            </Host>
        </Engine>
    </Service>
</Server>


 
Contenu de mod_jk (généré automatiquement par Tomcat en fonction de server.xml) :

Citation :


<IfModule !mod_jk.c>
  LoadModule jk_module "/etc/httpd/2.0/modules/mod_jk.so"
</IfModule>
 
JkWorkersFile "/etc/jakarta-tomcat-5.5.9/conf/jk/workers.properties"
JkLogFile "/etc/jakarta-tomcat-5.5.9/logs/mod_jk.log"
 
JkLogLevel emerg
 
VirtualHost localhost>
    ServerName localhost
 
    JkMount /webdav ajp13
    JkMount /webdav/* ajp13
 
    JkMount /servlets-examples ajp13
    JkMount /servlets-examples/* ajp13
 
    JkMount /jsp-examples ajp13
    JkMount /jsp-examples/* ajp13
 
    JkMount /balancer ajp13
    JkMount /balancer/* ajp13
 
    JkMount /host-manager ajp13
    JkMount /host-manager/* ajp13
 
    JkMount /tomcat-docs ajp13
    JkMount /tomcat-docs/* ajp13
 
    JkMount /manager ajp13
    JkMount /manager/* ajp13
</VirtualHost>


 
contenu de error_log :

Citation :


[Sun Apr 24 23:35:13 2005] [error] [client 192.168.2.3] File does not exist: /var/www/html/servlets-examples


 
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 :D


Message édité par charly007 le 24-04-2005 à 23:51:27
n°1060621
charly007
Posté le 25-04-2005 à 22:30:02  profilanswer
 

Ne cherchez plus (au cas où vous étiez en train de chercher  :whistle: ), 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 :


<Server port="8005" shutdown="SHUTDOWN">  
    <Listener className="org.apache.jk.config.ApacheConfig" modJk="/etc/httpd/2.0/modules/mod_jk.so" />  
 
    <Service name="Catalina">  
        <Engine name="Catalina" defaultHost="192.168.2.2">  
            <Host name="192.168.2.2" appBase="webapps"  
       unpackWARs="true" autoDeploy="true"  
       xmlValidation="false" xmlNamespaceAware="false">  
 
                <Listener className="org.apache.jk.config.ApacheConfig" append="true" forwardAll="true" modJk="/etc/httpd/2.0/modules/mod_jk.so" />  
 
            </Host>  
        </Engine>  
    </Service>  
</Server>


=> 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 :


<VirtualHost 192.168.2.2>
    ServerName 192.168.2.2
 
    JkMount /webdav ajp13
    JkMount /webdav/* ajp13
 
    JkMount /servlets-examples ajp13
    JkMount /servlets-examples/* ajp13
 
    JkMount /jsp-examples ajp13
    JkMount /jsp-examples/* ajp13
 
    JkMount /balancer ajp13
    JkMount /balancer/* ajp13
 
    JkMount /tomcat-docs ajp13
    JkMount /tomcat-docs/* ajp13
</VirtualHost>


Message édité par charly007 le 25-04-2005 à 22:30:37
n°1060715
benou
Posté le 25-04-2005 à 23:34:50  profilanswer
 

ca concerne plutot le java. je remets ce topic dans la bonne sous cat


---------------
ma vie, mon oeuvre - HomePlayer
n°1090397
ksavieras
Posté le 20-05-2005 à 10:57:09  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  apache 2 - tomcat 4 - virtualhost - jk2 connector

 

Sujets relatifs
[python / Apache] Problème de récupération de l'utilisateuralias sous Tomcat (résolu)
apache lance une implentation de j2ee[Servlet - tomcat] pb de deployment
statistique viste de site : PHP - MySQL - ApacheCode perl non interprété sur apache.
[ Serveur Apache et PHP ] Version ?Probleme de config Apache (recup variable)
aider moi pour configure apache pour le php[HTML/APACHE SSI] Include d'un fichier
Plus de sujets relatifs à : apache 2 - tomcat 4 - virtualhost - jk2 connector


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR