IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

Problème de connexion Apache - Tomcat


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut Problème de connexion Apache - Tomcat
    Bonjour,

    Je n'arrive pas à faire fonctionner Apache 1.3.37 avec Tomcat 6.0.20, sur Debian, kernel Linux 2.6.19.
    J'ai testé Tomcat 6 avec Apache 2.2, connecteur jk 1.2.28, sous Windows XP, Ubuntu 8.04.
    Mais sous Debian, avec Apache 1.3.37, ça ne marche pas.
    Tomcat est opérationnel : http://mondomaine.com:8080 fonctionne, j'ai testé les exemples et le manager. Donc pas de souci non plus avec java (jdk 6).
    Mais lorsque je veux voir une page java sans le :8080, je récole un http 404.
    En fait, c'est comme si le connecteur n'était pas chargé : les redirections ne sont pas faites.
    Le log du connecteur (JkLogFile) n'est pas créé.
    J'ai testé différentes options de config Apache, jusqu'à ce que le démarrage ne plante plus (config différente de Apache 2.x).

    Ma config :

    httpd-tomcat.conf (inclus par httpd.conf)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <IfModule jk_module>
    	LoadModule jk_module /usr/local/apache/modules/mod_jk.so
    	AddModule  mod_jk.c
    	JkWorkersFile /usr/local/apache-tomcat-6.0.20/conf/workers.properties
    	JkMountFile /usr/local/apache-tomcat-6.0.20/conf/uriworkermap.properties
    	JkLogFile /usr/local/apache-tomcat-6.0.20/logs/mod_jk.log
    	JkLogLevel debug
    	JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
    </IfModule>
    ** sans le <IfModule> Apache ne démarre pas

    Dans la config du virtual host j'avais :

    <IfModule jk_module>
    JkMountCopy On
    </IfModule>

    mais comme ça ne marchait pas j'ai tout remis (la configuration globale), et mis des JkMount au lieu de JkMountFile.
    Extrait de mon virtualhost.conf (inclus par httpd.conf) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <IfModule jk_module>
    	JkWorkersFile /usr/local/apache-tomcat-6.0.20/conf/workers.properties
    	JkLogFile /usr/local/apache-tomcat-6.0.20/logs/mod_jk.log
    	JkLogLevel debug
    	JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
     
    	JkMount /*.jsp ajp13
    	JkMount /servlet/* ajp13
    	JkMount /manager/* ajp13
    	JkMount /examples/* ajp13
    	JkMount /jsp-examples/* ajp13
    	JkMount /servlets-examples/* ajp13
    	...
    </IfModule>
    Mon fichier workers.properties est le même que celui qui fonctionne sous Windows et Ubuntu

    J'ai testé différents connecteurs :
    mod_jk-1.2.28-httpd-1.3.X-eapi.so
    mod_jk-1.2.25-httpd-1.3.37-eapi.so
    mod_jk-1.2.24-httpd-1.3.37-eapi.so

    J'ai sûrement fait une boulette, mais je ne vois pas où ...

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    Bon, j'ai fini par trouver une erreur dans ma config :

    <IfModule jk_module> => pas bon.
    <IfModule mod_jk.c> => ok.
    <IfModule !mod_jk.c> => mieux. Le "!" signifie que les directives seront exécutées si le module en question n'est pas compilé avec Apache.

    Donc avant le module n'était pas chargé ...

    Mais ça ne marche toujours pas, parce que je viens de découvrir que Apache a été recompilé par l'hébergeur, sans le support des modules dynamiques (DSO). LoadModule empêche Apache de démarrer.
    C'est un peu fort de café pour un serveur dédié ...

    Donc soit on installe une nouvelle version d'Apache, soit on l'abandonne pour utiliser le werveur web intégré de Tomcat, soit on discute avec l'hébergeur ...

Discussions similaires

  1. Connexion apache tomcat mod_proxy
    Par naseerudeen dans le forum Apache
    Réponses: 4
    Dernier message: 23/04/2012, 10h12
  2. Problème de configuration Apache <<-->> Tomcat
    Par welcometohell38 dans le forum Apache
    Réponses: 6
    Dernier message: 27/04/2010, 15h27
  3. problème de connexion entre Tomcat 4.1 et Oracle 9i
    Par bryce333 dans le forum Tomcat et TomEE
    Réponses: 12
    Dernier message: 22/07/2008, 15h15
  4. connexion apache tomcat et eclipse
    Par patrios dans le forum Eclipse
    Réponses: 6
    Dernier message: 02/06/2008, 10h39
  5. Problème de connexion avec Tomcat
    Par Mengué georges dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 07/01/2007, 09h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo