儘管以下路徑http://localhost:4502/content/geometrixx/en/products.infinity.json
返回了下面的json。cq5不返回子頁面json數據在'... infinity.json'請求
但在我上環境(DEV,舞臺,QA箱)相同的頁面請求返回以下JSON
任何人都可以闡明這一些輕?我正在嘗試閱讀其中一個組件的子頁面數據,並且它在本地運行良好,但不在上層環境框中運行。
謝謝!
儘管以下路徑http://localhost:4502/content/geometrixx/en/products.infinity.json
返回了下面的json。cq5不返回子頁面json數據在'... infinity.json'請求
但在我上環境(DEV,舞臺,QA箱)相同的頁面請求返回以下JSON
任何人都可以闡明這一些輕?我正在嘗試閱讀其中一個組件的子頁面數據,並且它在本地運行良好,但不在上層環境框中運行。
謝謝!
鑑於這些是階段/生產實例,可能會採取額外的安全措施。如果你看一下安全清單,你會看到它建議限制的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屬性的值。
第二反應看起來像你打的JCR:內容分節點直接
/content/geometrixx/en/products/jcr:content.infinity.json
我之所以這樣說,是,在你的第二個請求的響應是一樣的下面的圖你jcr:第一個響應中的內容節點。
如果請求相同,則可能需要查看資源映射,以查看是否有某些內容正在修改您的請求。
你確定兩個請求都是一樣的。我猜你的本地請求是http:// localhost:4502/content/geometrixx/en/products.infinity.json,而在其他環境中,它是http://something.com/content/geometrixx/en/ products/_jcr_content.infinity.json – rakhi4110
@ rakhi4110是隻更改了主機名,但路徑的其餘部分是相同的。看起來,.infinity.json在調度程序級別關閉了允許的路徑。 – Sri