AEM(CQ5.6.1)本地maven部署有时只能工作

时间:2014-11-27 12:41:25

标签: cq5 aem

我最近得到了一些奇怪的效果,有时当我通过Maven将我的CQ应用程序部署到我的本地AEM服务器时,它将无法正确更新。

E.g。在组件对话框中更改内容时,我必须删除CRX中的/ app / myapp文件夹并再次部署以显示更改。

我也很难再现这种效果。它似乎是以随机的间隔发生的。

2 个答案:

答案 0 :(得分:2)

请检查您的filter.xml文件。此描述符应包含应用程序的所有根路径,因此最有可能:/app/myapp/etc/designs/myapp以及其他可能的其他路径。

有关详细信息,请查看vault documentation(使用过滤器部分)。 CQ包管理器使用此文件来安装内容。

在以前的CQ版本中,有一种行为几乎忽略了过滤器。从CQ 5.6开始,如果任何内容路径与filter.xml正则表达式不匹配,则不会安装它。这与您的问题不完全匹配,但请检查更新filter.xml文件是否有帮助。

答案 1 :(得分:1)

这是我用于我们项目的内容,并且在AEM6上完美运行,但也应该在CQ 5.6上完美运行。替换"我们的项目"如果你有任何问题,请告诉我。

<?xml version="1.0" encoding="UTF-8"?>

<workspaceFilter version="1.0">
    <filter root="/apps/ourProject">
      <exclude pattern=".*install" />
    </filter>

    <filter root="/etc/ourProject"/>
    <filter root="/etc/designs/ourProject" />
    <filter root="/etc/widgets" />
    <filter root="/etc/workflows" mode="update"/>
</workspaceFilter>