[GeoNetwork-users-fr] GeoSource 2.7 - Connexion MySQL ou PostGreSQL

Bonjour,

La migration de GeoSource v2.3.x vers 2.7.x se poursuit mais je ne parviens pas à configurer une base de données externe. Je pense que ce cas est isolé mais impossible de trouver une solution après plusieurs réinstallations complètes.

En fait, depuis la RC1 une erreur JavaScript perturbe l'exécution de l'application. Au début, je pensais que cela provenait de la carte, mais en fait, après une installation fraîche, i.e. en utilisant McKoi, l'erreur survient à de façon quasi-systématique, et en particulier lorsqu'une connexion à la base de données a été configurée, manuellement ou avec G.A.S.T.. En conséquence, on perd l'accès aux outils d'administration puisque basés sur JavaScript dès la connexion.

L'attribut enabled est à false pour McKoi et à true pour le SGBD utilisé (MySQL ou PgSQL).

Une configuration similaire sous PgSQL fonctionne sous GeoSource 2.3 depuis un an sans interruption.

Je vais revérifier les informations de connexion ainsi que les connecteurs sur les deux bases au cas où ...

En vous remerciant par avance.

Cordialement,

-----------------------------
Arnaud MILLEREUX

Erreurs JavaScript (quelque soit le navigateur) :

(1) error.getElementsByTagName(return{stack:error.getElementsByTagNam...ame("Error")[0].firstChild.nodeValue}
App-mini.js (ligne 13134)

(2) mal formé
"northSouth":"Nord < Sud"
search (ligne 169)

(3) values is undefined
if(values.length>0){metadataStore.loadData(currentRecords)

Log d'erreur Tomcat :

2011-07-13 09:38:16,046 ERROR [jeeves.service] - Exception executing gui service : java.lang.NullPointerException
2011-07-13 09:38:16,047 ERROR [jeeves.service] - (C) Stack trace is :
java.lang.NullPointerException
        at org.fao.geonet.guiservices.schemas.GetSchemaInfo.exec(GetSchemaInfo.java:57)
        at jeeves.server.dispatchers.guiservices.Call.exec(Call.java:81)
        at jeeves.server.dispatchers.AbstractPage.invokeGuiService(AbstractPage.java:116)
        at jeeves.server.dispatchers.AbstractPage.invokeGuiServices(AbstractPage.java:104)
        at jeeves.server.dispatchers.ServiceManager.dispatchOutput(ServiceManager.java:680)
        at jeeves.server.dispatchers.ServiceManager.dispatch(ServiceManager.java:414)
        at jeeves.server.JeevesEngine.dispatch(JeevesEngine.java:705)
        at jeeves.server.sources.http.JeevesServlet.execute(JeevesServlet.java:196)
        at jeeves.server.sources.http.JeevesServlet.doGet(JeevesServlet.java:100)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:163)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:108)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:556)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:402)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:249)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:267)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:245)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:260)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)

2011-07-13 09:38:16,047 INFO [jeeves.service] - -> transforming with stylesheet : /opt/geosource/web/geosource/xsl/main-error.xsl
2011-07-13 09:38:16,105 INFO [jeeves.service] - -> end transformation for : main.error
2011-07-13 09:38:16,105 INFO [jeeves.service] - -> output ended for : main.error
2011-07-13 09:38:16,105 INFO [jeeves.service] - -> dispatch ended for : main.error

Bonjour,

Je pense avoir trouvé le problème. La migration n'est pas possible car en
fait, il faut une base vierge. En supprimant toutes les tables remplies de
la base de données, créées manuellement ou à l'aide de G.A.S.T., le système
a pu les réinitialiser convenablement au 1er lancement, comme prévu.

Actuellement en test, il faudra donc recréer les comptes, catégories,
thesauri, etc sur le serveur de production lors de la migration. En même
temps, c'est plus propre de repartir d'un système sain et de moissonner
l'ancien serveur.

Merci quand-même.

Maintenant, il faut essayer la sauvegarde et la restauration pour valider
l'aspect base de données.

Cordialement,

-----------------------
Arnaud

--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/GeoSource-2-7-Connexion-MySQL-ou-PostGreSQL-tp6578370p6578936.html
Sent from the GeoNetwork users francophone mailing list archive at Nabble.com.

Bonjour,

Le 13 juillet 2011 15:06, arnaud_m <Arnaud.Millereux@anonymised.com> a écrit :

Bonjour,

Je pense avoir trouvé le problème. La migration n'est pas possible car en
fait, il faut une base vierge. En supprimant toutes les tables remplies de
la base de données, créées manuellement ou à l'aide de G.A.S.T., le système
a pu les réinitialiser convenablement au 1er lancement, comme prévu.

Normalement une procédure de migration automatique au lancement existe.
cf documentation
http://188.165.244.186/geonetwork/docs/quickstartguide/installing/index.html#comment-migrer-une-installation-existante
Vérfier les logs au lancement pour voir si la migration s'est bien
déroulée ou pas.

Salutations.

Francois

Actuellement en test, il faudra donc recréer les comptes, catégories,
thesauri, etc sur le serveur de production lors de la migration. En même
temps, c'est plus propre de repartir d'un système sain et de moissonner
l'ancien serveur.

Merci quand-même.

Maintenant, il faut essayer la sauvegarde et la restauration pour valider
l'aspect base de données.

Cordialement,

-----------------------
Arnaud

--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/GeoSource-2-7-Connexion-MySQL-ou-PostGreSQL-tp6578370p6578936.html
Sent from the GeoNetwork users francophone mailing list archive at Nabble.com.

------------------------------------------------------------------------------
AppSumo Presents a FREE Video for the SourceForge Community by Eric
Ries, the creator of the Lean Startup Methodology on "Lean Startup
Secrets Revealed." This video shows you how to validate your ideas,
optimize your ideas and identify your business strategy.
http://p.sf.net/sfu/appsumosfdev2dev
_______________________________________________
GeoNetwork-users-fr mailing list
GeoNetwork-users-fr@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users-fr