AEM发布问题-仅在登录时加载完整页面

AEM发布问题-仅在登录时加载完整页面,aem,Aem,我正在windows计算机上使用AEM 6.3。当我访问localhost:4503上的页面时,它仅部分加载,如屏幕截图所示。但是当我转到crx并使用admin/admin登录时,页面的加载效果非常好。如果不执行登录过程,则既不会加载ClientLib,也不会加载通过可编辑模板呈现的页眉和页脚组件。浏览器控制台上也没有错误 如果有任何区别,所有的clientlib都会放在etc/clientlibs文件夹中。我还提供了登录前后页面的截图 登录前: 登录后: 如果还有什么我需要提供的,请告诉我

我正在windows计算机上使用AEM 6.3。当我访问localhost:4503上的页面时,它仅部分加载,如屏幕截图所示。但是当我转到crx并使用admin/admin登录时,页面的加载效果非常好。如果不执行登录过程,则既不会加载ClientLib,也不会加载通过可编辑模板呈现的页眉和页脚组件。浏览器控制台上也没有错误

如果有任何区别,所有的clientlib都会放在etc/clientlibs文件夹中。我还提供了登录前后页面的截图

登录前:

登录后:

如果还有什么我需要提供的,请告诉我


谢谢

检查未加载内容的权限。如果clientlibs、header和footer位于不允许匿名访问的位置,那么浏览器对它们的请求将得到404。在最近的AEM版本中,/etc下的资源默认情况下不具有匿名访问权限


有关管理权限的详细信息,请参阅,并检查“everyone”组对未加载的资源拥有哪些权限。

检查未加载的资源的权限。如果clientlibs、header和footer位于不允许匿名访问的位置,那么浏览器对它们的请求将得到404。在最近的AEM版本中,/etc下的资源默认情况下不具有匿名访问权限


有关管理权限的详细信息,请参阅,并检查“everyone”组对未加载的资源拥有哪些权限。

发布者拥有比作者实例更严格的权限集。最可能发生的情况是,正在呈现的内容正在执行某些只能使用特定权限集才能执行的操作

例如:

  • 访问不在/content目录下的内容
  • 试图在呈现期间修改内容

  • 偶尔错误会出现在页面的源代码中,而不是日志文件中,通过查看页面停止渲染的位置,通常可以很好地了解错误发生的位置。此外,在请求期间增加日志记录级别也会有所帮助

    发布者拥有比作者实例更严格的权限集。最可能发生的情况是,正在呈现的内容正在执行某些只能使用特定权限集才能执行的操作

    例如:

  • 访问不在/content目录下的内容
  • 试图在呈现期间修改内容

  • 偶尔错误会出现在页面的源代码中,而不是日志文件中,通过查看页面停止渲染的位置,通常可以很好地了解错误发生的位置。此外,在请求过程中增加日志记录级别也会有所帮助

    感谢大家的输入,这让我检查了可编辑模板设置,但它缺少rep:policy节点。我将rep:policy节点复制到policy、templates和template types节点下,它开始工作。

    感谢所有人的输入,他们的输入使我检查了可编辑模板设置,但它缺少rep:policy节点。我复制了policy、templates和template types节点下的rep:policy节点,它开始工作。

    如果您想在publisher中使用所有css和js正确加载页面,而不进行身份验证,您需要为匿名用户授予clientlibs(主要在etc/clientlibs下)的读取权限

    如果您想在publisher中使用所有css和js正确加载页面,而不进行身份验证,则需要为匿名用户授予对clientlibs(主要在etc/clientlibs下)的读取权限

    检查网络选项卡以获取clientlibs的响应代码。检查网络选项卡以获取clientlibs的响应代码。