Aem 部署后无法查看java更改
在我使用java代码更改部署包之后,我在AEM中看不到我的更改 要查看可能的更改,我必须从felix控制台中删除旧的部署包包,部署代码,然后重新启动AEM实例以查看更改。一定是怎么了 以下是我的AEM部署步骤:Aem 部署后无法查看java更改,aem,aem-6,Aem,Aem 6,在我使用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
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
如果您正在安装具有相同版本(没有快照)的捆绑包,ApacheSling jcr安装程序会将其视为相同,并且不会安装。您必须不断增加版本或使用快照版本,以便jcr安装程序知道它不是最终版本
如果您使用的aem版本早于aem 6.2,您可能还需要检查
/system/sling/installer/pauseininstallation
,并删除捆绑包中的任何条目。我在6.2中遇到了相同的问题。对我来说,解决这个问题的方法是,在Eclipse中从CRXDe从服务器导入,安装文件夹也会被导入(如果您在ui.apps项目中配置了它)您正在从CrxDe同步您的ui.Apps或ui.Content尝试删除同步的安装文件夹。
另外,不要忘记检查/system/sling/installer/pauseininstallation下的额外节点
有很多可用的修补程序和CFP,但在我的场景中,它们不起作用。如果它对您非常有效。新捆绑包的版本是什么?它与旧版本不同吗?没有版本-ui-0.0.1-SNAPSHOT.zip是版本。每次我部署代码时,它都会被新代码覆盖。@S.M.删除安装文件夹是我的解决办法。谢谢你的评论,我编辑了这篇文章,让它更清晰