在我使用java代码更改部署我的包之后,我无法在AEM中看到我的更改。
要查看可能的更改,我必须从felix控制台中删除旧的部署包软件包,部署我的代码,然后重新启动我的AEM实例以查看我的更改。什么一定是错的?
以下是我的AEM部署步骤:
mvn -Plocal-auto-deploy-with-publish clean install -Dcq.local.author.port=4502 -Dcq.local.publish.port=4503
curl -u admin:admin -F action=reset http://localhost:4502/system/console/slingjsp
curl -u admin:admin -F action=refresh http://localhost:4502/system/console/bundles/org.apache.sling.scripting.jsp
curl -u admin:admin -F action=reset http://localhost:4503/system/console/slingjsp
curl -u admin:admin -F action=refresh http://localhost:4503/system/console/bundles/org.apache.sling.scripting.jsp
答案 0 :(得分:2)
如果您要安装具有相同版本(没有快照)的软件包,则apache sling jcr安装程序会将其视为相同并且不会安装。您将不得不继续增加版本或使用快照版本,以便jcr安装程序知道它不是最终版本。
如果您使用的是早于6.2版的aem版本,您可能还需要检查/system/sling/installer/pauseInstallation
并删除其中的所有条目。
答案 1 :(得分:0)
我在6.2中遇到了同样的问题。修复它的原因是当您从 CRXDe 中“从服务器导入”时安装文件夹也会导入(如果您在ui.apps项目中进行配置)您正在从 CrxDe 同步 ui.Apps 或 ui.Content 。< strong>尝试删除同步的安装文件夹。 另外,不要忘记检查 / system / sling / installer / pauseInstallation
下的额外节点有许多可用的修补程序和CFP适用于许多人,但在我的方案中,这些不起作用。如果它适合你,那么好。