2016-04-03 47 views
0

DAM resim klasörü yolum var ve imageFolder.getChildren() yapmak istiyorum, çocuk kaynağı olmayan boş bir yineleyici döndürüyor. Bu yalnızca yayınlama örneğinde olur ve yazar örneğinde çalışır. Bir ipucu? İzin, yolu çözebildiğim ve çocuklara sorabildiğim için boş olmamalı. Herhangi bir yardım için teşekkürler.AEM CQ 6.1 DAM klasörü dönüşü 0 çocuk

Resource imageFolder = resourceResolver.resolve(imageFolderUrl); 
for (Resource imageResource : imageFolder.getChildren()){ 
    //empty, doesn't run since getChildren() is 0 sized. 
} 
+0

yayınlama örneğini açın ve görüntülerin imageFolder'da olup olmadığını kontrol edin. Görüntüleri yazardan yayınlama örneğine çoğaltamazsınız. Ve ilk önce tüm görüntüyü yayınlamazsa. – Manisha

cevap

0

en olası nedeni bazı içerik Yayınla sunucudan "eksik" olduğunu basitçe olmasıdır (yani aktive edilmemiştir). yayımlamak sunucuda /crx/de/index.jsp gidip imageFolder yolda ne içerik bakın.

ya benziyor:

görüntü klasörün kendisi yayımlamak eksik. Bu durumda resourceResolver.resolve(imageFolderUrl), boş olmayan yerine "Varolmayan" bir kaynak döndürür. See the docs. Bunu denetleyebilirsiniz: Ortak klasörde görüntü yok veya klasörde görüntü yok.