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

  FORUM HardWare.fr
  Programmation
  Divers

  Besoin d'un coup de main avec apache et tomcat

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Besoin d'un coup de main avec apache et tomcat

n°1815624
hellfire_l​z
Posté le 23-11-2008 à 22:03:08  profilanswer
 

Bonjour à tous,
 
J'ai commencé à m'amuser avec une dedibox et une chose en amenant une autre, j'ai trouvé une appli interessante à installer qui necessite de lire des .jsp :)
 
J'ai donc installé tomcat en plus d'apache qui gérait mes sites web jusqu'à présent et j'ai une magnifique erreur 404 quand je tente de lancer un fichier .jsp alors que je sais pertinament que l'url tappée est bonne.
 
Ma question est donc la suivante, qu'est ce que j'ai bien pu faire de travers?
 
Voici quelques infos qui pourraient surement vous aider à voir où j'ai fais n'imp sachant que les jsp-examples marchents si je les mets dans un repertoire jsp-examples dans le repertoire web sur le site et si je bricole mon server .xml avec appBase="/var/www/web16/web   et    <Context path="" docBase="jsp-examples" debug="0" reloadable="true"/> .
 
edit : non en fait ca marche plus non plus pour le repertoire jsp-examples... grr
 
extrait de server.xml dans usr/lib/apache-tomcat-5.5.2.7/conf :
 

Code :
  1. <Host name="media.monsite.fr:80" appBase="/var/www/web16"
  2.  unpackWARs="true" autoDeploy="true">
  3.  <Context path="/web" docBase="web" debug="0" reloadable="true"/>
  4.  <Valve className="org.apache.catalina.valves.AccessLogValve"
  5.     directory="logs"  prefix="web1_access_log." suffix=".txt"
  6.     pattern="common" resolveHosts="false"/>
  7.   </Host>


 
mon workers.properties :
 

Code :
  1. workers.tomcat_home=/usr/lib/apache-tomcat
  2. workers.java_home=/usr/lib/jdk
  3. ps=/
  4. worker.list=worker1
  5. worker.default.port=8009
  6. worker.default.host=localhost
  7. worker.default.type=ajp13
  8. worker.default.lbfactor=1
  9. worker.loadbalancer.type=lb
  10. worker.loadbalancer.balanced_workers=worker1
  11. worker.inprocess.type=jni
  12. worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
  13. worker.inprocess.cmd_line=start
  14. worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)lib$(ps)
  15. i386$(ps)classic$(ps)libjvm.so
  16. worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
  17. worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr


 
mon virtualhost :
 

Code :
  1. <VirtualHost xx.xxx.xx.xx:80>
  2. ServerName media.monsite.fr:80
  3. ServerAdmin webmaster@monsite.fr
  4. DocumentRoot /var/www/web16/web
  5. DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm default.htm
  6. ErrorLog /var/www/web16/log/error.log
  7. AddType application/x-httpd-php .php .php3 .php4 .php5
  8. php_admin_flag safe_mode Off
  9. Alias /error/ "/var/www/web16/web/error/"
  10. ErrorDocument 400 /error/invalidSyntax.html
  11. ErrorDocument 401 /error/authorizationRequired.html
  12. ErrorDocument 403 /error/forbidden.html
  13. ErrorDocument 404 /error/fileNotFound.html
  14. ErrorDocument 405 /error/methodNotAllowed.html
  15. ErrorDocument 500 /error/internalServerError.html
  16. ErrorDocument 503 /error/overloaded.html
  17. AliasMatch ^/~([^/]+)(/(.*))? /var/www/web16/user/$1/web/$3
  18. AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web16/user/$1/web/$3
  19. <IfModule mod_rewrite.c>
  20.   RewriteEngine on
  21.   RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
  22.   RewriteRule .* - [F]
  23. </IfModule>
  24. </VirtualHost>


 
et un bout de mon apache2.conf :
 

Code :
  1. Include /etc/apache2/vhosts/Vhosts_ispconfig.conf
  2. Include /usr/lib/apache-tomcat/conf/auto/mod_jk.conf
  3. # Where to find workers.properties
  4. JkWorkersFile /etc/apache2/workers.properties
  5. # Where to put jk logs
  6. JkLogFile /var/log/apache2/mod_jk.log
  7. # Set the jk log level [debug/error/info]
  8. JkLogLevel info
  9. # Select the log format
  10. JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
  11. # JkOptions indicate to send SSL KEY SIZE,
  12. JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
  13. # JkRequestLogFormat set the request format
  14. JkRequestLogFormat "%w %V %T"
  15. # Globally deny access to the WEB-INF directory
  16. <LocationMatch '.*WEB-INF.*'>
  17.    deny from all
  18. </LocationMatch>


 
merci d'avance

mood
Publicité
Posté le 23-11-2008 à 22:03:08  profilanswer
 

n°1815673
skeye
Posté le 24-11-2008 à 07:49:02  profilanswer
 

Je vois aucun JkMount, c'est normal?[:autobot]

 

...et c'est moi où tu essayes de mettre apache et tomcat sur le même port de la même machine??


Message édité par skeye le 24-11-2008 à 07:50:16

---------------
Can't buy what I want because it's free -
n°1815711
hellfire_l​z
Posté le 24-11-2008 à 10:24:10  profilanswer
 

Hum je regarderai ce soir pour JKmount, je dois avoir oublié de copier coller ça.
 
De mémoire je dois avoir ça :
 

Code :
  1. # Send servlet for context /servlets-examples to worker named worker1
  2. JkMount  /*/servlet/* worker1
  3. # Send JSPs  for context /jsp-examples to worker named worker1
  4. JkMount  /*.jsp worker1


 
Et sinon pour les ports je crois que c'est l'idée oui, j'ai principalement suivi le tuto suivant pour mon bricolage :  
 
http://www.howtoforge.com/apache2_tomcat5_mod_jk

n°1816102
hellfire_l​z
Posté le 24-11-2008 à 20:47:22  profilanswer
 

ha oui donc effectivement, très bon point j'avais zappé le JKmount à force de tout refaire :D
 
cela dit j'en reviens au départ, le répertoire jsp-examples marche bien, mais quand dans server.xml je mets :
 

Code :
  1. <Host name="media.monsite.fr:80" appBase="/var/www/web16"
  2. unpackWARs="true" autoDeploy="true">
  3. <Context path="" docBase="web" debug="0" reloadable="true"/>
  4. <Valve className="org.apache.catalina.valves.AccessLogValve"
  5.     directory="logs"  prefix="web1_access_log." suffix=".txt"
  6.     pattern="common" resolveHosts="false"/>
  7.   </Host>


 
Dans ce cas le fichier login.jsp (qui se trouve à la racine du site) veut pas se lancer, et j'ai un 404 :'(
 


Message édité par hellfire_lz le 24-11-2008 à 20:48:05
n°1816153
skeye
Posté le 24-11-2008 à 22:31:33  profilanswer
 

tu as essayé de mettre ton appli dans le répertoire webapps avec la conf qui marche et de voir ce qui se passe?


Message édité par skeye le 24-11-2008 à 22:31:41

---------------
Can't buy what I want because it's free -
n°1816223
hellfire_l​z
Posté le 25-11-2008 à 00:11:59  profilanswer
 

mmh, en fait je soupsonne l'appli de merder maintenant que tu le dis et comme l'appli n'a pas de forum ni une faq détaillé je suis pas dans la merde pour arriver à la faire marcher :D
 
www.mhive.org si quelqu'un a la curiosité de regarder


Message édité par hellfire_lz le 25-11-2008 à 00:12:39

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

  Besoin d'un coup de main avec apache et tomcat

 

Sujets relatifs
[Scilab] Projectiles et rotationUn apache couplé avec 2 Tomcat
[Résolu]Créer lien vers une autre partition => Alias/Apache/WAMP[expression reguliere] besoin d'aide
besoin daide simple mais urgent masm[apache] htaccess pour restrindre l'acces à la totalité d'un site
besoin d'aide pour un site svp.T'Chat particulier, besoin d'aide !
[Résolu] Paramétrer le "Java heap space" sur Tomcat 
Plus de sujets relatifs à : Besoin d'un coup de main avec apache et tomcat


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