AnsweredAssumed Answered

[Résolu] Récupérer le contenu d'un noeud

Question asked by ericc on Dec 20, 2007
Latest reply on Dec 21, 2007 by ericc
Bonjour,
j'ai commencé cette semaine à travailler sur alfresco et j'ai donc, forcément, quelques soucis.
Je souhaiterais récupérer le contenu d'un noeud. J'essaye a partir d'un nodeRef

J'ai tenté cela :
ContentReader contenReader = this.contentService.getReader(nodeRef, ContentModel.PROP_CONTENT);
contenReader.getContentString();

Et, bien que mon contentReader soit renseigné (vérifié en mode debug) exemple :
contentUrl=store://2007/12/18/16/55/b52af51c-ad81-11dc-895d-d76a1b20d501.bin| mimetype=text/xml|size=463|encoding=UTF-8|locale=fr_FR_ ) la méthode getContentString me renvois une exeption : 
org.alfresco.service.cmr.repository.ContentIOException: Failed to open stream onto channel:
accessor: ContentAccessor[ contentUrl=store://2007/12/18/16/55/b52af51c-ad81-11dc-895d-d76a1b20d501.bin, mimetype=text/xml, size=463, encoding=UTF-8, locale=fr_FR]
caused by:
java.lang.RuntimeException: A channel has already been opened

J'ai fouillé le net pour voir comment récupérer le contenu d'un noeud mais, peut être sans avoir les bons mots clés, je ne trouve rien…

Je souhaiterais afficher les recherchers enregistrées dans le menu (ça c'est fait) puis en cliquant sur une des recherche afficher le résultat, d'où l'utilité de récupérer la rechercher enregistrée.

Quelqu'un aurait une solution ou des pistes? Merci.

Outcomes