Make apache charge tous les servlets dans le dossier webapps de Tomcat

Je lance Apache2.2 et Tomcat7.0 sous Windows.

Comment configurer JkMount pour permettre l'access à tout site Web déployé sur Tomcat sous la forme domain.com/tomcat/nameOfWebapp?

Voici mes biens de travail.

# Define 1 real worker using ajp13 worker.list=worker1 # Set properties for worker1 (ajp13) worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8009 

Voici la partie pertinente de mon httpd.conf:

 LoadModule jk_module modules/mod_jk.so <IfModule jk_module> JkWorkersFile D:/servers/tomcat7.0/conf/workers.properties JkLogFile D:/servers/tomcat7.0/logs/mod_jk.log JkLogStampFormat "[%b %d %Y - %H:%M:%S] " JkRequestLogFormat "%w %V %T" JkLogLevel info JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories Alias /tomcat "D:/servers/tomcat7.0/webapps/" <Directory "D:/servers/tomcat7.0/webapps/"> AllowOverride None Allow from all </Directory> <Location /*/WEB-INF/*> deny from all </Location> JkMount /tomcat/* worker1 </IfModule> 

Si je fais quelque chose comme JkMount / manager * worker1, je peux faire fonctionner le gestionnaire webapp, mais comment puis-je charger toute application déployée sur Tomcat?

Ce que j'ai maintenant me donne cette erreur:

 The requested resource (/tomcat/manager/) is not available. 

en essayant de visiter domain.com/tomcat/manager. L'erreur est donnée par Tomcat, donc ça arrive, mais pour une raison quelconque, il ne veut pas le charger.

Merci

2 Solutions collect form web for “Make apache charge tous les servlets dans le dossier webapps de Tomcat”

Si vous voulez que tout soit disponible sous, par exemple, / tomcat / [webappname], vous pouvez le faire comme ceci:

 JkMount /tomcat/* worker1 

Ensuite, renommez tous les files WAR de vos applications Web pour utiliser des paths nesteds qui tombent sous / tomcat, comme ceci:

 CATALINA_BASE/webapps$ mv ROOT.war tomcat.war CATALINA_BASE/webapps$ mv app1.war tomcat#app1.war CATALINA_BASE/webapps$ mv app2.war tomcat#app3.war CATALINA_BASE/webapps$ mv app3.war tomcat#app3.war 

L'effet sera alors que toutes les webapps auront / tomcat / app1 (ou quoi que ce soit) comme leur path de context. Si vous les avez écris correctement, cette relocalization ne devrait pas être un problème, et vous pouvez autoriser httpd à continuer de diffuser des requêtes (même si .jsp si vous voulez) des paths en dehors de / tomcat / .

On dirait que je voulais avoir ceci dans mon httpd.conf:

 JkMount /*.jsp worker1 JkMount /*/tomcat/ worker1 
  • Réduire l'empreinte memory Tomcat6
  • Création d'un certificate SSL à partir d'une paire request / réponse
  • Comment changer le numéro de port du server Http dans Oracle10g ou tomcat?
  • La modification JSP rest-t-elle après la redémarrage de Tomcat?
  • Dans Tomcat, comment redirect la sortie de la console des applications Web vers le file journal?
  • Est-ce que Tomcat 7.0 décharge les journaux sur le disque?
  • L'utilisation de nginx comme proxy inverse pour Tomcat entraîne de nouveaux jsessionids pour chaque requête ssl
  • Apache + Tomcat: connection, mais pas via mod_jk
  • ELB Https avec HTTP sur le backend à l'aide de Tomcat sans nginx ou haproxy
  • Questions d'équilibrage de charge Php
  • Comment tuer les connections http nio dans Tomcat
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.