2016-01-28 21 views
1

儘管以下路徑http://localhost:4502/content/geometrixx/en/products.infinity.json返回了下面的json。cq5不返回子頁面json數據在'... infinity.json'請求

enter image description here

但在我上環境(DEV,舞臺,QA箱)相同的頁面請求返回以下JSON

enter image description here

任何人都可以闡明這一些輕?我正在嘗試閱讀其中一個組件的子頁面數據,並且它在本地運行良好,但不在上層環境框中運行。

謝謝!

+0

你確定兩個請求都是一樣的。我猜你的本地請求是http:// localhost:4502/content/geometrixx/en/products.infinity.json,而在其他環境中,它是http://something.com/content/geometrixx/en/ products/_jcr_content.infinity.json – rakhi4110

+0

@ rakhi4110是隻更改了主機名,但路徑的其餘部分是相同的。看起來,.infinity.json在調度程序級別關閉了允許的路徑。 – Sri

回答

1

鑑於這些是階段/生產實例,可能會採取額外的安全措施。如果你看一下安全清單,你會看到它建議限制的JSON樹被吊獲取的Servlet暴露的深度:

https://docs.adobe.com/docs/en/aem/6-1/administer/security/security-checklist.html

所以,如果Apache的吊索的json.maximumresults財產取得的Servlet是設置爲5,page.infinity.json請求不會超過樹中5個級別的深度。

如果您有權訪問實例的配置管理器(/ system/console/configMgr),則可以檢查此servlet的json.maximumresults屬性的值。

0

第二反應看起來像你打的JCR:內容分節點直接

/content/geometrixx/en/products/jcr:content.infinity.json

我之所以這樣說,是,在你的第二個請求的響應是一樣的下面的圖你jcr:第一個響應中的內容節點。

如果請求相同,則可能需要查看資源映射,以查看是否有某些內容正在修改您的請求。

相關問題