sdx-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sdx-developers] getDocument


From: Jos Snellings
Subject: [sdx-developers] getDocument
Date: Tue, 26 Nov 2002 12:48:06 +0100

Rebonjour,

Un phénomène étrange:
Dans le script edit.xsp: je veux mettre un document SDX à jour.
Voilà comment ça se déroule:
                         editPipeline et = new editPipeline();
                        et.compose(manager);
                        et.enableLogging(sdx_log);
                        Parameters params = new Parameters();
                        params.setParameter("usercode", sdx_user.getId());
                        if (editnode_id != null) 
params.setParameter("nn",editnode_id);
                        if (content != null) 
params.setParameter("content",content);
                        params.setParameter("add_attributes","0");
                        et.setParameters(params);

                        et.setConsumer((XMLConsumer) contentHandler);

                        XMLDocument thedoc = new XMLDocument(doc_id);


((LuceneDocumentBase)sdx_base).getDocument((ParsableDocument)thedoc, et, false);

                        puis et.getTransformedBytes est utilisé pour faire le:

                        newdoc = new XMLDocument(doc_id);
                        sdx_base.index( (IndexableDocument)newdoc, sdx_repo, 
sdx_index ,
contentHandler);

L'erreur:
[sdx.framework.herein] (/sdx/herein/my_herein/edit.xsp) Thread-9/edit_xsp: 
Unable to
parse the d
ocument at null : Bad file descriptor
fr.gouv.culture.sdx.exception.SDXException: Unable to parse the document at 
null : Bad
file descriptor

Pourtant, tout le contenu du document passe bien par l'editPipeline ...

En plus, je dérive la editPipeline de la classe AbstractPipeline,
elle est normalement fait pour être configuré par le fichier 
application.xconf...

Ce qui nécessite la construction d'un fichier 'updater.xconf' qui ne contient 
qu'une
ligne:
<tranformation id="onlineeditor" keep="true"/>

Pourquoi ne pas permettre que le id et la variable keepStep sont overridable? 
Alors il
n'est plus nécessaire de provoquer
un call à configure.

A bientôt,
Jos






reply via email to

[Prev in Thread] Current Thread [Next in Thread]