Besoin d'un coup de main avec apache et tomcat

Besoin d'un coup de main avec apache et tomcat - Divers - Programmation

Marsh Posté le 23-11-2008 à 22:03:08    

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

Reply

Marsh Posté le 23-11-2008 à 22:03:08   

Reply

Marsh Posté le 24-11-2008 à 07:49:02    

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 -
Reply

Marsh Posté le 24-11-2008 à 10:24:10    

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

Reply

Marsh Posté le 24-11-2008 à 20:47:22    

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
Reply

Marsh Posté le 24-11-2008 à 22:31:33    

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 -
Reply

Marsh Posté le 25-11-2008 à 00:11:59    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed