Ok, j'essaie de décoder un document rtf codé en base64 dans MarkLogic.pas assez de mémoire transformant base64 rtf doc en xml?
xquery version "1.0-ml";
declare namespace cdm = "http://example.nl/cdm/1.2";
let $inh := <cdm:inhoud>
Large base64 encoded RTF doc here
</cdm:inhoud>
let $pv := $inh/text()
(:
let $decodedDoc := document {xdmp:document-filter(text{ xdmp:base64-decode($pv) })}
:)
return document {xdmp:document-filter(text{ xdmp:base64-decode($pv) })}
-je obtenir cette erreur:
SVC-PROCESSRUN: xdmp:document-filter(text{"{\rtf1\ansi\ansicpg1252\uc1\deff1{\fonttbl {\f0\fnil\fc..."}) -- Process run error: fork: Cannot allocate memory
Courir seulement
xdmp:base64-decode($pv)
décode le fichier rtf mais vraiment désordre ...
Est-ce que mon serveur pas assez de mémoire?
le problème est maintenant disparu, le décodage fonctionne à nouveau. Aucune idée de ce qui a causé cela ... un gros fichier de log error.txt pourrait-il avoir quelque chose à voir avec ça? –