In meinem Code (AEM 6.1 SP 1) ich programmiere Pakete. Alles funktioniert gut, außer, dass ich will die Paketgröße anmelden - und was auch immer ich versuchte, war es immer 0. Hier ein aktueller Code-Schnipsel:JcrPackage getSize() ist immer 0
OutputStream out = new FileOutputStream(backupPath + "/" + fileName);
JcrPackageManager packageManager = packaging.getPackageManager(resolver.adaptTo(Session.class));
packageManager.assemble(jcrPackage.getDefinition(), listener, out);
logger.trace("Package size is {}.", jcrPackage.getSize());
Ich habe versucht, das Paket zu schließen und es später wieder öffnen, ich hat den Ressourcen-Resolver festgeschrieben, die Sitzung aktualisiert, aber das Ergebnis war das gleiche.
Irgendwelche Ideen?
Haben Sie die "infinity.json" Ihres Paketknotens überprüft, nachdem sie erstellt wurde? – Abhishek
Ich kann sogar das Paket mit dem gesamten Inhalt herunterladen - ein paar tausend Knoten ... Also ich denke, das Paket ist da. Könnte es eine Verzögerung geben? –
Worauf ich hinaus wollte war (wie Ameesh sagte), die 'infinity.json' oder sogar' 1.json' Ihres Paketknotens würde Ihnen die jcr Eigenschaft ': jcr: data' geben, die im Wesentlichen von packmgr UI verwendet wird Paketgröße anzeigen – Abhishek