【问题标题】:Package errors on install Crx/de - no logs - AEM 6.3安装 Crx/de 时出现包错误 - 无日志 - AEM 6.3
【发布时间】:2018-03-20 13:55:50
【问题描述】:

在尝试上传和安装通过 ./mvnw clean install 创建的文件时,我遇到了以下错误:

Install Package: /etc/packages/apple-cms/cms-content-v1.zip

Mon Mar 19 2018 15:53:13 GMT-0400 (EDT)

Installing content    
Collecting import information...    
Installing node types...
Installing privileges...
Importing content...
- /
... (contents of installation truncated)
saving approx 1 nodes...
Package imported (with errors, check logs!)

/etc/map/publish/http 下的 crx/de 树中缺少内容 - 所以我希望检查日志。

尝试跟踪 ../author/crx-quickstart/logs 下的所有日志,但根本没有得到任何输出 - 发布和创作实例都一样。

filter.xml

<?xml version="1.0" encoding="UTF-8"?>
<workspaceFilter version="1.0">
  <filter root="/apps/apple-members"/>
  <filter root="/apps/sling" mode="update"/>
  <filter root="/etc/clientlibs/apple-members"/>
  <filter root="/etc/map.publish" mode="update"/>
  <filter root="/etc/designs/apple-members/fonts" mode="update"/>
  <filter root="/etc/designs/apple-members/images" mode="update"/>
  <filter root="/etc/designs/apple-members/styles" mode="update"/>
</workspaceFilter>

【问题讨论】:

  • 能否附上你error.log的相关部分?
  • 只要去包管理器(/crx/packmgr),手动重新安装包。然后就可以看到日志了。另一种可能是 Maven 插件中的参数。但我现在无法查找。

标签: aem crx


【解决方案1】:

您可以通过在 packagemanager 中创建自定义日志来查看安装包期间发生的情况

org.apache.jackrabbit.vault.packaging.impl

在 DEBUG 或 TRACE 级别。

您可以找到如何创建自定义日志here,基本上例如直接在Log Support 的 OSGi-Felix-Console 中。

  • 日志级别调试
  • 日志文件 logs/packagemanager.log
  • 消息模式 {0,date,dd.MM.yyyy HH:mm:ss.SSS} {4} [{2}] {3} {5}
  • 记录器 org.apache.jackrabbit.vault.packaging.impl

日志条目将显示在文件夹 cq-quickstart/logs/packagemanager.log 中。

【讨论】:

    【解决方案2】:

    包管理器没有创建真正的日志条目。

    您有 3 个选项来查看包管理器输出。

    1. 去包管理器http://localhost:4502/crx/packmgr/index.jsp手动重新安装包。

    2. 在命令行中将 content-package-maven-plugin 设置为详细模式:

      mvn clean install -PautoInstallPackage -Dvault.verbose=true

    3. 在 pom.xml 文件中永久启用详细模式。

      <groupId>com.day.jcr.vault</groupId> <artifactId>content-package-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <verbose>true</verbose> ...

    【讨论】:

    • 我只使用 Maven 构建包。我手动将其安装到您发布的 URL (/crx/packmgr) 中,该 URL 通知我检查日志。
    • 1.您可以发布您的 filter.xml 文件吗? (在 META-INF\vault 下的 content-package.zip 中), 2. 在安装包时,您以哪个用户身份登录? 3. error.log 中应该有一些东西——即使它看起来与你的包完全无关。单击安装时,您可以检查写入 error.log 的内容吗?
    • 4.您是否也可以解压缩内容包并检查它是否看起来不错?所以 jcr_root 文件夹里面是你期望的内容结构。每个文件夹里也有.content.xml文件?
    • 看起来有几个 .content.xml 文件丢失了。我添加了这些,现在我在一个有两个根元素的dialog.xml 文件中看到一个错误(不确定它是如何工作的......)
    猜你喜欢
    • 1970-01-01
    • 2018-05-04
    • 2022-01-28
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 2013-03-08
    相关资源
    最近更新 更多