Bonjour,
J'ai testé avec ta fiche de métadonnées sur les lignes électriques et j'ai
le même problème.
Par contre, si j'ai bien compris, cette fiche est implémenté en ISO 19139,
or dans l'en-tête du xml, nous avons
xsi:schemaLocation="http://www.isotc211.org/2005/gmd
../schemas/iso19139fra/gmd/gmd.xsd".
La référence iso19139fra semble à première vue contradictoire... J'ai
modifié cette ligne et ajouté celle du xmlns:fra, me disant que c'était
encore du iso19139fra mais mal déclaré...
J'ai pu importer la métadonnée qui semble complète, je l'ai exporté en zip
et suis allé voir les deux xml iso19139fra et iso19139.
Mais le iso19139 contient la même en-tête que le fichier d'origine ! Donc
test d'import mair résultat négatif.
J'ai testé l'import de l'iso19139 d'une de mes fiches créée avec la 2.7.1 et
le résultat est aussi négatif.
Le bug porte donc sur l'import xml de métadonnées implémentées en ISO19139.
Le log est le suivant :
****************************************************************************
/2011-09-23 09:55:23,195 INFO [jeeves.request] - HTML Request (from
0:0:0:0:0:0:0:1) : /geosource271/srv/fr/mef.import.ui
2011-09-23 09:55:23,195 DEBUG [jeeves.request] - Method : POST
2011-09-23 09:55:23,195 DEBUG [jeeves.request] - Content type :
multipart/form-data; boundary=---------------------------7db9717303a8
2011-09-23 09:55:23,195 DEBUG [jeeves.request] - Accept :
application/x-ms-application, image/jpeg, application/xaml+xml, image/gif,
image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash,
application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword,
*/*
2011-09-23 09:55:23,195 DEBUG [jeeves.request] - Session id is
AF654A25D00F3ADD2F09E12A77F0A3B3
2011-09-23 09:55:23,199 DEBUG [jeeves.request] - Uploading file
metadata.iso19139.xml type: text/xml size: 15463
2011-09-23 09:55:23,199 DEBUG [jeeves.request] - File is called
metadata.iso19139.xml after simplification
2011-09-23 09:55:23,201 DEBUG [jeeves.request] - Adding to parameters:
<mefFile type="file" size="15463"
content-type="text/xml">metadata.iso19139.xml</mefFile>
2011-09-23 09:55:23,202 INFO [jeeves.service] - Dispatching : mef.import.ui
2011-09-23 09:55:23,202 DEBUG [jeeves.service] - -> parameters are :
<params>
<insert_mode>1</insert_mode>
<file_type>single</file_type>
<data />
<mefFile type="file" size="15463"
content-type="text/xml">metadata.iso19139.xml</mefFile>
<template>n</template>
<title />
<uuidAction>generateUUID</uuidAction>
<styleSheet>_none_</styleSheet>
<group>2</group>
<category>_none_</category>
</params>
2011-09-23 09:55:23,212 ERROR [jeeves.service] - Exception when executing
service
2011-09-23 09:55:23,212 ERROR [jeeves.service] - (C) Exc :
java.lang.IllegalStateException: Root element not set
2011-09-23 09:55:23,213 DEBUG [jeeves.service] - Raised exception while
executing service
<error id="error">
<message>Root element not set</message>
<class>IllegalStateException</class>
<stack>
<at class="org.jdom.Document" file="Document.java" line="218"
method="getRootElement" />
<at class="jeeves.utils.Xml" file="Xml.java" line="262"
method="transform" />
<at class="org.fao.geonet.kernel.DataManager" file="DataManager.java"
line="913" method="extractUUID" />
<at class="org.fao.geonet.kernel.mef.Importer$1" file="Importer.java"
line="245" method="handleInfo" />
<at class="org.fao.geonet.kernel.mef.XmlVisitor" file="XmlVisitor.java"
line="58" method="handleXml" />
<at class="org.fao.geonet.kernel.mef.XmlVisitor" file="XmlVisitor.java"
line="40" method="visit" />
<at class="org.fao.geonet.kernel.mef.MEFLib" file="MEFLib.java"
line="182" method="visit" />
<at class="org.fao.geonet.kernel.mef.Importer" file="Importer.java"
line="98" method="doImport" />
<at class="org.fao.geonet.kernel.mef.Importer" file="Importer.java"
line="55" method="doImport" />
<at class="org.fao.geonet.kernel.mef.MEFLib" file="MEFLib.java"
line="158" method="doImport" />
</stack>
<request>
<language>fr</language>
<service>mef.import.ui</service>
</request>
</error>
2011-09-23 09:55:23,213 INFO [jeeves.service] - -> dispatching to error
for : mef.import.ui
2011-09-23 09:55:23,220 INFO [jeeves.service] - -> transforming with
stylesheet : C:\geosource271\web\geosource\/xsl/error.xsl
2011-09-23 09:55:23,235 INFO [jeeves.service] - -> end error
transformation for : mef.import.ui
2011-09-23 09:55:23,236 INFO [jeeves.service] - -> error ended for :
mef.import.ui/
***********************************************************************
Concernant la correction du bug, mes compétences sont dépassées...
Florian Deruette
--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/Probleme-import-fichier-iso19139-2-7-1-tp6823555p6824393.html
Sent from the GeoNetwork users francophone mailing list archive at Nabble.com.