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" 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> Please wait...</p>
<p> Patientez s'il vous pla�t...</p>
<p> Bitte warten...</p>
<p> 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