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