1

在我使用 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
4

2 回答 2

2

如果您正在安装具有相同版本(没有快照)的捆绑包,则 apache sling jcr 安装程序会将其视为相同并且不会安装。您将不得不不断增加版本或使用快照版本,以便 jcr 安装程序知道它不是最终版本。

如果您使用的是早于 aem 6.2 的 aem 版本,您可能还需要检查/system/sling/installer/pauseInstallation并删除那里的捆绑包的任何条目。

于 2017-11-11T07:47:30.327 回答
0

我在 6.2 中遇到了同样的问题。为我解决的问题是,当您从CRXDe在Eclipse 中“从服务器导入”时,安装文件夹也会被导入(如果您在 ui.apps 项目中配置了它),您正在同步您的ui.Appsui.ContentCrxDe尝试删除同步的安装文件夹。也不要忘记检查/system/sling/installer/pauseInstallation下的额外节点

有可用的修补程序和 CFP 适用于许多人,但在我的情况下,这些都不起作用。如果它对你很好。

于 2018-04-21T05:25:45.410 回答