내 코드 (AEM 6.1 SP 1)에서 프로그래밍 방식으로 패키지를 빌드합니다. 모든 내가 패키지 크기를 기록 할 점을 제외하고 잘 작동 - 나는 시도 무엇이든, 그것은 0 가 여기에 현재 코드입니다 항상이었다,JcrPackage getSize() 항상 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());
나는 패키지를 닫고 나중에 그것을 다시 시도 I 자원 분석기를 커밋하고 세션을 새로 고쳤으나 결과는 동일합니다.
아이디어가 있으십니까?
패키지 노드가 생성되면'infinity.json'을 확인 했습니까? – Abhishek
수천 개의 노드가있는 패키지를 다운로드 할 수 있습니다. 패키지가있는 것 같습니다. 지연이있을 수 있습니까? –
패키지 노드의'infinity.json' 또는'1.json'을 통해 packmgr UI에서 기본적으로 사용되는 jcr 속성': jcr : data'를 얻을 수있었습니다 (Ameesh가 말한 것처럼). 패키지 크기를 표시하십시오. – Abhishek