Bonjour,
Voici un premier retour sur la version 2.7.0 bêta.
Installation en stand alone
Aucun pb.
La base McKoi est vide donc les tables sont créées au 1er démarrage. Super comme fonctionnalité.
Création d'une fiche à partir du modèle ISO19139.fra : ok mais effectivement procédure de validation retourne une erreur à cause de la base McKoi.
Installation Tomcat 5.5 + MySQL 5
Config
Tomcat 5.5
java JDK 1.5
MySQL 5.0.45
Windows XP SP3
Installation
1. déploiement avec l'installeur ou copie d'un répertoire déjà installé dans \webapps\catalogue\2.7.0beta\web\geosource
2. modification de \webapps\catalogue\2.7.0beta\web\geosource\WEB-INF\config.xml pour indiquer la base MySQL a utiliser
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<!-- mysql -->
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<resource enabled="true">
<name>main-db</name>
<!-- <provider>jeeves.resources.dbms.DbmsPool</provider> -->
<provider>jeeves.resources.dbms.ApacheDBCPool</provider>
<config>
<user>geosource</user>
<password>geosource</password>
<driver>com.mysql.jdbc.Driver</driver>
<url>jdbc:mysql://localhost/geosource270</url>
<poolSize>10</poolSize>
<reconnectTime>3600</reconnectTime>
</config>
3. modification de ..\tomcat\conf\server.xml pour déclarer le contexte pour GéoSource
<Context
docBase="C:/travail/www/webapps/catalogue/2.7.0beta/web/geosource"
path="/geosource"
privileged="true"
crossContext="false"
reloadable="false"
antiResourceLocking="false"
antiJARLocking="false">
</Context>
4. 1er démarrage.
la base MySQL est vide donc les tables sont créées au 1er démarrage. Super comme fonctionnalité
http://localhost:8080/geosource/ => ça marche
________________________________
Problème d'accès à l'interface d'administration
Je tente ensuite une connexion sur l'interface d'administration pour parfaire la configuration.
L'identification est correcte d'après le log :
2011-03-30 18:41:27,514 INFO [jeeves.request] - ==========================================================
2011-03-30 18:41:27,514 INFO [jeeves.request] - HTML Request (from 127.0.0.1) : /geosource/srv/fr/xml.user.login
2011-03-30 18:41:27,514 DEBUG [jeeves.request] - Method : GET
2011-03-30 18:41:27,514 DEBUG [jeeves.request] - Content type : null
2011-03-30 18:41:27,514 DEBUG [jeeves.request] - Accept : text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
2011-03-30 18:41:27,514 DEBUG [jeeves.request] - Session id is 1D5EAF3AA8FFD5E5B62D426EE8809FD8
2011-03-30 18:41:27,514 INFO [jeeves.service] - Dispatching : xml.user.login
2011-03-30 18:41:27,514 DEBUG [jeeves.service] - -> parameters are :
<request>
<password>admin</password>
<info>true</info>
<username>admin</username>
</request>
2011-03-30 18:41:27,514 INFO [jeeves.webapp.xml.user.login] - User 'admin' logged in using an old scrambled password.
2011-03-30 18:41:27,514 INFO [jeeves.webapp.xml.user.login] - User 'admin' logged in as 'Administrator'
2011-03-30 18:41:27,514 INFO [jeeves.service] - -> dispatching to output for : xml.user.login
2011-03-30 18:41:27,514 INFO [jeeves.service] - -> writing xml for : xml.user.login
2011-03-30 18:41:27,514 DEBUG [jeeves.service] - Service xml is :
<ok>
<record>
<id>1</id>
<username>admin</username>
<surname>admin</surname>
<name>admin</name>
<profile>Administrator</profile>
<address />
<city />
<state />
<zip />
<country />
<email />
<organisation />
<kind />
</record>
</ok>
2011-03-30 18:41:27,514 INFO [jeeves.service] - -> output ended for : xml.user.login
2011-03-30 18:41:27,514 INFO [jeeves.service] - -> dispatch ended for : xml.user.login
Le bouton d'administration est disponible, je clique dessus pour ouvrir un nouvel onglet / nouvelle fenêtre.
Et là : problème : la page est vide.
De retour sous Jetty : aucun problème : tout est accessible.
Exemple de ce qui diffère dans le code HTML produit pour la page :
- sous jetty : <link href="/geosource/srv/fr/rss.latest?georss=gml"
- sous Tomcat : <link href="/geonetwork/srv/fr/rss.latest?georss=gml"
L'url de base de l'appli est donc différente.
Pour pallier à ça et pour tester, j'ai rajouter le contexte suivant dans le fichier de config de Tomcat :
<Context
docBase="C:/travail/www/webapps/catalogue/2.7.0beta/web/geosource"
path="/geonetwork"
privileged="true"
crossContext="false"
reloadable="false"
antiResourceLocking="false"
antiJARLocking="false">
</Context>
Redémarrage de Tomcat : on voit clairement dans les logs le démarrage de 2 geonetwork en parallèle.
http://localhost:8080/geosource et http://localhost:8080/geonetwork produisent la même page : logique.
identification sous GéoSource : ok
accès à la page d'administration : ok : tout est là.
accès à n'importe quelle fonction d'administration : impossible (il bascule sur l'url 'geonetwork') : ServiceNotAllowedEx : Service not allowed
exemple : http://localhost:8080/geosource/srv/fr/admin => clic sur "infos système" => http://localhost:8080/geonetwork/srv/fr/config.info
identification sous GeoNetwork: ok
accès à la page d'administration : impossible : ServiceNotAllowedEx : Service not allowed
Une idée pour résoudre ce problème ?
Cordialement,
Maël REBOUX
Communauté d'agglomération de Rennes Métropole
Direction Stratégie et Rayonnement Métropolitain
Service SIG mutualisé avec la Ville de Rennes
Chargé de mission "diffusion"
4, avenue Henri Fréville
CS 20723
35207 RENNES cedex 2
02 99 86 63 71 / poste 35 63 71
m.reboux@anonymised.com <mailto:m.reboux@anonymised.com>
P N'imprimez ce message que si vous en avez l'utilité