banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 08 June 2007 09:54

gglafouine
Participant actif
Lieu: Montpellier
Date d'inscription: 28 Feb 2006
Messages: 118

[GeoNetwork] Erreur à l'écriture des métadonnées

Bonjour à tous,

Après l'installation d'un nouveau catalogue Geonetwork, je me suis rendu compte que, dans l'onglet d'administration, les templates(modèles) et les schémas ne s'affichent pas dans leurs listes respectives.

Cela m'empèche d'intégrer les métadonnées.

De plus, mon site ID n'apparait pas.

J'ai déjà redémarré TomCat et les erreurs sont les suivantes:

Erreur1:



2007-06-05 03:58:21 | [main.present]  (C) Exc : java.lang.NullPointerException
2007-06-05 03:58:21 | Raised exception while executing service
<error id="error">
  <exception>
    <message />
    <string>java.lang.NullPointerException</string>
    <stack>java.lang.NullPointerException
    at org.fao.geonet.services.main.Result.exec(Result.java:66)
    at jeeves.server.dispatchers.ServiceInfo.execService (ServiceInfo.java:238)
    at jeeves.server.dispatchers.ServiceInfo.execServices(ServiceInfo.java:141)
    at jeeves.server.dispatchers.ServiceManager.dispatch(ServiceManager.java:375)
    at jeeves.server.JeevesEngine.dispatch (JeevesEngine.java:614)
    at jeeves.server.sources.http.JeevesServlet.execute(JeevesServlet.java:170)
    at jeeves.server.sources.http.JeevesServlet.doGet(JeevesServlet.java:99)
    at javax.servlet.http.HttpServlet.service (HttpServlet.java:689)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
    at org.apache.jk.common.HandlerRequest.invoke (HandlerRequest.java:282)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
    at org.apache.jk.common.ChannelSocket$SocketConnection.runIt (ChannelSocket.java:889)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)</stack>
  </exception>
  <request>
    <language>fr</language>
    <service>main.present</service>
  </request>
  <noResponse />
</error>

erreur2
2007-06-05 09:38:32 | Initializing schedules...
2007-06-05 09:38:32 | Initializing profiles...
2007-06-05 09:38:32 | Found handler : org.fao.geonet.Geonetwork
2007-06-05 09:38:32 | --- Starting handler --------------------------------------
2007-06-05 09:38:32 | Initializing geonetwork...
2007-06-05 09:38:32 |   - Search...
2007-06-05 09:38:32 |   - Access manager...
2007-06-05 09:38:32 |   - Data manager...
2007-06-05 09:38:32 | Raised exception while starting appl handler. Skipped.
2007-06-05 09:38:32 |    Handler   : org.fao.geonet.Geonetwork
2007-06-05 09:38:32 |    Exception : org.postgresql.util.PSQLException: ERROR: relation "metadata" does not exist
2007-06-05 09:38:32 |    Message   : ERROR: relation "metadata" does not exist
2007-06-05 09:38:32 |    Stack     : org.postgresql.util.PSQLException: ERROR: relation "metadata" does not exist
    at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java :1501)
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1286)
    at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:177)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.execute (AbstractJdbc2Statement.java:430)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:346)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java :250)
    at jeeves.resources.dbms.Dbms.executeQuery(Dbms.java:372)
    at jeeves.resources.dbms.Dbms.select(Dbms.java:137)
    at org.fao.geonet.kernel.DataManager.<init>(DataManager.java:78)
    at org.fao.geonet.Geonetwork.start (Geonetwork.java:109)
    at jeeves.server.JeevesEngine.initAppHandler(JeevesEngine.java:413)
    at jeeves.server.JeevesEngine.init(JeevesEngine.java:136)
    at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java :68)
    at javax.servlet.GenericServlet.init(GenericServlet.java:211)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java :932)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3951)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4225)
    at org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1013)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardEngine.start (StandardEngine.java:442)
    at org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
    at org.apache.catalina.startup.Catalina.start (Catalina.java:551)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)

Avez vous une idée sur la cause de mes erreurs?


Jérôme

Hors ligne

 

#2 Fri 08 June 2007 12:16

Gobiodon
Participant occasionnel
Lieu: Chambéry
Date d'inscription: 29 Sep 2006
Messages: 11
Site web

Re: [GeoNetwork] Erreur à l'écriture des métadonnées

Bonjour,
Dans le log, GeoNetwork dit 'relation "metadata" does not exist', il semble donc que ta base de données ne contient pas la table 'metadata' (où sont stockés les templates entre autre).

Il faudrait vérifier le contenu de la base de données postgres. Si il n'y a pas de table refaire l'install de la base.

Ensuite relancer tomcat pour que le démarrage de GeoNetwork soit complet.

Francois

Hors ligne

 

#3 Fri 08 June 2007 14:55

gglafouine
Participant actif
Lieu: Montpellier
Date d'inscription: 28 Feb 2006
Messages: 118

Re: [GeoNetwork] Erreur à l'écriture des métadonnées

Merci François.
mais apparemment, la table existe et elle est remplie.

base de donnée:
[img]http://forumcacaomst.free.fr/geonetwork/bd_idsgers.gif[/img]

ensemble des schémas:
[img]http://forumcacaomst.free.fr/geonetwork/schema_idsgers.gif[/img]

table du schéma ids
[img]http://forumcacaomst.free.fr/geonetwork/schema_ids.gif[/img]

Dernière modification par gglafouine (Fri 08 June 2007 15:08)


Jérôme

Hors ligne

 

#4 Tue 12 June 2007 10:48

gglafouine
Participant actif
Lieu: Montpellier
Date d'inscription: 28 Feb 2006
Messages: 118

Re: [GeoNetwork] Erreur à l'écriture des métadonnées

Bonjour,

nous avons auto-résolu le problème:

premièrement:
je supprime le  contenu du fichier lucene
je relancement de tomcat

error: le contenu du fichier ne s'écrit pas

tadam, Tomcat n'as pas les droit pour écrire dans lucene

configuration du fichier avec chmod 777.

deuxièmement, concernant le site id et les schémas:

dans le log je tombe sur une erreur:
"java.net.BindException: Address already in use"

erreur due au blocage à partir du chargement Z39.50 (à savoir: nous tournons avec deux serveur virtuel sur la même adresse)

changement du port Z39.50 dans config xml de 2100 vers 2101

et voilà j'ai mes schémas et mon site id qui s'affiche.

A plus.


Jérôme

Hors ligne

 

#5 Wed 13 June 2007 17:39

gglafouine
Participant actif
Lieu: Montpellier
Date d'inscription: 28 Feb 2006
Messages: 118

Re: [GeoNetwork] Erreur à l'écriture des métadonnées

j'ai auto-résolu d'un autre problème .

Attention:

La métadonnée ne doit pas être entrée sous la forme d'une ligne unique

Erreur:

Could not load org.apache.xerces.parsers.SAXParser: SAX2 driver class org.apache.xerces.parsers.SAXParser not found: org.apache.xerces.parsers.SAXParser

Solution pour corriger rapidement:

1. Ouvrir le fichier XML avec Firefox
   2. afficher la source (Ctrl+u) --> cela permet d'enlever les tiret
   3. copier et coller dans Geonetwork
   4. choisir le schéma


et voila.

il me reste le problème des templates et du batch-import
pour le batch import je vais essayer de voir sur le fichier de log ou il cherche le fichier mais ??? je sais pas ce que ca va me donner. et les template doivent être stocké dans la base de données mais je ne sais pas ou étant donnée que toutes les installe que l'on à fait font établis par un script corriger par camptocamp afin d'avoir une installation sur PhppgSql (PostgreSQL)

Si vous savez ou sont stockés les templates faites moi le savoir que je vérifie la base.


Nouvelle erreur:


au stockage stockage de mes photo (imagette) je me re trouve avec:

output == null!


Alors je comprend pas vraiment car l'image s'est stocké dans le répertoire web-inf/data/tmp

mais la seul solution c'est de revenir dans l'édition de la métadonnée.

Une idée sur la chose??

Merci d'avance,
Jérôme


Jérôme

Hors ligne

 

Pied de page des forums

Powered by FluxBB