[GeoNetwork-users-fr] Problème avec les services XML

Bonjour,

Je m'intéresse aux services XML disponibles dans GeoNetwork / GéoSource
http://geonetwork-opensource.org/manuals/trunk/eng/developer/xml_services/index.html

et plus particulièrement aux batch processing
http://geonetwork-opensource.org/manuals/trunk/eng/developer/xml_services/metadata_xml_processing.html#batch-process-metadata-records-with-an-xslt-xml-metadata-batch-processing

J'ai un premier problème sur la sélection de toutes les fiches de métadonnées via le service « metadata.select »

url = http://geosource.local/geosource/srv/eng/metadata.select
paramètres passés en POST :
<?xml version="1.0" encoding="UTF-8"?>
<request>
  <selected>add-all</selected>
</request>

Réponse :
<?xml version="1.0" encoding="UTF-8"?>
<response>
  <Selected>1</Selected>
</response>

Mais j'ai bien plus de 1 fiche dans mon catalogue.

Test fait avec le greffon Poster sous Firefox. Je précise que, normalement, je suis bien authentifié.

Est-ce que quelqu'un pourrait m'éclairer sur ce qui ne va pas pour sélectionner toutes les fiches ?

Configuration : GéoSource 2.9.1, Tomcat 6, Windows 2003 server.

Maël REBOUX
Service SIG mutualisé Ville de Rennes / Rennes Métropole
Chargé de mission "diffusion"

Bonjour,

Le 21 août 2013 09:32, REBOUX Maël <m.reboux@anonymised.com> a
écrit :

Bonjour,

Je m'intéresse aux services XML disponibles dans GeoNetwork / GéoSource

http://geonetwork-opensource.org/manuals/trunk/eng/developer/xml_services/index.html

et plus particulièrement aux batch processing

http://geonetwork-opensource.org/manuals/trunk/eng/developer/xml_services/metadata_xml_processing.html#batch-process-metadata-records-with-an-xslt-xml-metadata-batch-processing

J'ai un premier problème sur la sélection de toutes les fiches de
métadonnées via le service « metadata.select »

url = http://geosource.local/geosource/srv/eng/metadata.select
paramètres passés en POST :
<?xml version="1.0" encoding="UTF-8"?>
<request>
  <selected>add-all</selected>
</request>

Réponse :
<?xml version="1.0" encoding="UTF-8"?>
<response>
  <Selected>1</Selected>
</response>

Mais j'ai bien plus de 1 fiche dans mon catalogue.

Test fait avec le greffon Poster sous Firefox. Je précise que,
normalement, je suis bien authentifié.

Est-ce que quelqu'un pourrait m'éclairer sur ce qui ne va pas pour
sélectionner toutes les fiches ?

La sélection porte sur la recherche en cours, il faut donc faire une
recherche avant (eg.
http://geonetwork-opensource.org/manuals/trunk/fra/users/quickstartguide/installing/index.html#mise-a-jour-des-xlinks)
est-ce la cas ?

Salutations.

Francois

Configuration : GéoSource 2.9.1, Tomcat 6, Windows 2003 server.

Maël REBOUX
Service SIG mutualisé Ville de Rennes / Rennes Métropole
Chargé de mission "diffusion"

------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and
AppDynamics. Performance Central is your source for news, insights,
analysis and resources for efficient Application Performance Management.
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
_______________________________________________
GeoNetwork-users-fr mailing list
GeoNetwork-users-fr@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users-fr

Bonjour,

Ré-essai ce matin et cela fonctionne.
J’en déduis qu’il vaut mieux faire ça avec un navigateur « purgé » / vierge avec aucune session préalable.

Là, quand j’envoie la requête de sélection en POST (sans rien faire par l’IHM web) je récupère bien mes 15 fiches de test.

2e étape : application d’un process / d’une feuille XSL.

Hé bien ça ne passe pas :

url = http://geosource.local/geosource/srv/eng/xml.metadata.batch.processing
params =
<?xml version="1.0" encoding="UTF-8"?>
<request>
  <save>0</save>
  <process>keywords-mapper</process>
</request>

La réponse est une page HTML de redirection :

========================================================================================================

<html xmlns="http://www.w3.org/1999/xhtml&quot; lang="fr" xml:lang="fr">
                <head>

                               <meta http-equiv="Pragma" content="no-cache">
                               <meta http-equiv="Cache-Control" content="no-cache,no-store">
                               <link rel="stylesheet" type="text/css" href="/geonetwork/geonetwork.css">
                               <script language="Javascript1.5" type="text/javascript">
                               function init() {

                                               var userLang = 'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3'
                                               var referer = window.location.pathname
                                               if(!userLang) {
                                                               userLang = (navigator.language) ? navigator.language : navigator.userLanguage;
                                               }

                                               if(!userLang) {
                                                               userLang = "eng";
                                               }

                                               userLang = userLang.split('-')[0].toLowerCase();
                                               if (userLang.match("^en")) {
                                                               userLang = "eng";
                                               }
                                               if (userLang.match("^fr")) {
                                                               userLang = "fre";
                                               }
                                               if (userLang.match("^de")) {
                                                               userLang = "ger";
                                               }
                                               if (userLang.match("^it")) {
                                                               userLang = "ita";
                                               }

                                               window.location="/geonetwork/srv/"+userLang+"/service-not-allowed?referer="+referer;
                               }
                               </script>
                </head>
                <body onload="init()">
                               <p>&nbsp;&nbsp;Please wait...</p>
                               <p>&nbsp;&nbsp;Patientez s'il vous pla�t...</p>
                               <p>&nbsp;&nbsp;Bitte warten...</p>
                               <p>&nbsp;&nbsp;Un momento per favore...</p>

                               <noscript>
                                               <h2>JavaScript warning</h2>
                                               <p>To use GeoNetwork you need to enable JavaScript in your browser</p>
                               </noscript>
                </body>
</html>

En mode GET cela donne ceci : http://geosource.local/geosource/srv/eng/xml.metadata.batch.processing?&save=0&process=keywords-mapper
Et l’url de la page de réponse est : http://geosource.local/geonetwork/srv/fre/service-not-allowed?referer=/geosource/srv/eng/xml.metadata.batch.processing

Ce qui produit bien évidemment une erreur 404 car il repart sur une webapp geonetwork et pas une webapp geosource.

De : Francois Prunayre [mailto:fx.prunayre@…33…]
Envoyé : mercredi 21 août 2013 16:54
À : REBOUX Maël
Cc : geonetwork-users-fr@lists.sourceforge.net
Objet : Re: [GeoNetwork-users-fr] Problème avec les services XML

Bonjour,

Le 21 août 2013 09:32, REBOUX Maël <m.reboux@...51...<mailto:m.reboux@…51…>> a écrit :
Bonjour,

Je m'intéresse aux services XML disponibles dans GeoNetwork / GéoSource
http://geonetwork-opensource.org/manuals/trunk/eng/developer/xml_services/index.html

et plus particulièrement aux batch processing
http://geonetwork-opensource.org/manuals/trunk/eng/developer/xml_services/metadata_xml_processing.html#batch-process-metadata-records-with-an-xslt-xml-metadata-batch-processing

J'ai un premier problème sur la sélection de toutes les fiches de métadonnées via le service « metadata.select »

url = http://geosource.local/geosource/srv/eng/metadata.select
paramètres passés en POST :
<?xml version="1.0" encoding="UTF-8"?>
<request>
  <selected>add-all</selected>
</request>

Réponse :
<?xml version="1.0" encoding="UTF-8"?>
<response>
  <Selected>1</Selected>
</response>

Mais j'ai bien plus de 1 fiche dans mon catalogue.

Test fait avec le greffon Poster sous Firefox. Je précise que, normalement, je suis bien authentifié.

Est-ce que quelqu'un pourrait m'éclairer sur ce qui ne va pas pour sélectionner toutes les fiches ?
La sélection porte sur la recherche en cours, il faut donc faire une recherche avant (eg. http://geonetwork-opensource.org/manuals/trunk/fra/users/quickstartguide/installing/index.html#mise-a-jour-des-xlinks) est-ce la cas ?

Salutations.

Francois

Configuration : GéoSource 2.9.1, Tomcat 6, Windows 2003 server.

Maël REBOUX
Service SIG mutualisé Ville de Rennes / Rennes Métropole
Chargé de mission "diffusion"

------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and
AppDynamics. Performance Central is your source for news, insights,
analysis and resources for efficient Application Performance Management.
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
_______________________________________________
GeoNetwork-users-fr mailing list
GeoNetwork-users-fr@lists.sourceforge.net<mailto:GeoNetwork-users-fr@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/geonetwork-users-fr