bonjour,
après avoir sollicité un expert en configuration de Tomcat sur Windows, voici la réponse sur la manière de configurer le contexte de l'application web geonetwork utilisée par Géosource avec Tomcat 5.5 sur Windows :
en théorie, à partir de la version 5 de Tomcat le contexte des applications web ne doit plus être défini dans le fichier server.xml (partie <Host>) mais par un fichier <application>.xml placé dans le répertoire conf/<Engine>/<Host> de Tomcat 5 (= en général conf\Catalina\localhost)
sous Windows ceci fonctionne uniquement à 2 conditions :
- que l'application web ne soit pas installée dans le répertoire webapps par défaut (= celui défini dans le fichier server.xml par l'attribut "appBase" du <Host> ; en général il s'agit de webapps)
(si l'application est installée directement sous le répertoire webapps par défaut, pas besoin du fichier <application>.xml , elle est détectée directement par Tomcat)
- que le fichier <application>.xml définisse uniquement l'attribut "docBase" indiquant le répertoire d'installation de l'application web (qui peut donc être n'importe où) et ne définisse pas l'attribut "path" indiquant l'URI de l'application (l'URI de l'application a donc nécessairement le même nom que le répertoire de l'application, ce qui est généralement le cas)
exemples :
- voir la configuration des applications manager et host-manager de Tomcat 5, qui suivent cette régle : installation dans server\webapps et configuration du contexte dans conf\Catalina\localhost\manager.xml et conf\Catalina\localhost\host-manager.xml
- pour une installation de Géosource dans C:\LSM\DEV\MET\geosource, l'application web geonetwork se trouve dans C:\LSM\DEV\MET\geosource\web\geonetwork ;
on crée donc le fichier geonetwork.xml dans le répertoire conf\Catalina\localhost de Tomcat5.5 avec les lignes suivantes :
<?xml version="1.0" encoding="UTF-8"?>
<!-- Context configuration file for Geosource geonetwork Web App -->
<Context docBase="C:\LSM\DEV\MET\geosource\web\geonetwork" privileged="true"
antiResourceLocking="false" antiJARLocking="false">
</Context>
et ça marche : l'application geonetwork est bien trouvée par le manager de Tomcat et on y accède correctement par l'URL <A href="http://localhost:<port>/geonetwork
cordialement,
I. Mallet
--------------------------------------------------------------------------------
Isabelle MALLET
Communauté Urbaine de LYON
DSIT / Service Informatique
20 Rue du Lac - BP 3103 - 69399 LYON Cedex 03
Tél : 04 26 99 38 62
Fax : 04 78 63 40 21
Email : imallet@anonymised.com