【问题标题】:unable to see java changes after deployment部署后看不到 java 变化
【发布时间】:2017-11-10 19:38:31
【问题描述】:

在部署包含 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

【问题讨论】:

  • 新捆绑包的版本是多少?和老版本有区别吗?
  • 没有版本 -ui-0.0.1-SNAPSHOT.zip 是版本。每次我部署我的代码时,它都会被新的代码覆盖。

标签: aem aem-6


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    我在 6.2 中遇到了同样的问题。为我解决的问题是,当您从 CRXDe 在 Eclipse 中 "Import from server" 时,install 文件夹也被导入 (如果您已在 ui.apps 项目中配置) 您正在从 CrxDe 同步您的 ui.Appsui.Content。尝试删除也会同步的安装文件夹。 另外不要忘记检查 /system/sling/installer/pauseInstallation

    下的额外节点

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

    【讨论】:

    • @S.M.删除安装文件夹对我来说是修复。感谢您审阅我编辑了帖子以使其更清晰
    猜你喜欢
    • 1970-01-01
    • 2010-11-01
    • 2017-04-07
    • 1970-01-01
    • 2021-03-26
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    相关资源
    最近更新 更多