我正在使用curl自动化AEM包管理器,但我希望看到实际的进展。我在右下角窗口的/crx/packmgr/index.jsp中看到了什么。
因此,例如,如果我构建或安装了一个大型软件包,卷发进度只会显示它仍然很忙/等待,而不是实际发生的事情。
我希望看到日志输出如下
Building package
A META-INF
A META-INF/MANIFEST.MF
A META-INF/vault
A META-INF/vault/config.xml
A META-INF/vault/filter.xml
A META-INF/vault/nodetypes.cnd
A META-INF/vault/properties.xml
A /.content.xml
A /content
A /content/.content.xml
...
Package built in 407377ms.如果有一种方法来获取这个信息的帖子请求
curl -u admin:admin -X POST
'http://localhost:4502/crx/packmgr/service/.json/etc/packages/my_packages
/allmycontent-1.0.zip?cmd=build'或者我可以得到一些其他的url来查看活动日志?
发布于 2022-05-05 07:12:38
请看这篇文章:https://stackoverflow.com/a/50325299/1514647
在为org.apache.jackrabbit.vault.packaging.impl.ActivityLog添加记录器时,它将创建条目:
05.05.2022 09:00:00.024 *INFO* [OsgiInstallerImpl] org.apache.jackrabbit.vault.packaging.impl.ActivityLog group:packagname:1.0.0: CREATE
05.05.2022 09:00:00.024 *INFO* [OsgiInstallerImpl] org.apache.jackrabbit.vault.packaging.impl.ActivityLog group:packagname:1.0.0: UPLOAD
05.05.2022 09:00:00.105 *INFO* [OsgiInstallerImpl] org.apache.jackrabbit.vault.packaging.impl.ActivityLog group:packagname:1.0.0: EXTRACT_SUB_PACKAGES ()此外,我建议为org.apache.jackrabbit.vault.fs.io.AbstractExporter设置一个记录器
它将注销添加或提取的每个文件,例如:
05.05.2022 09:00:00.314 *DEBUG* [qtp1496533170-1940] org.apache.jackrabbit.vault.fs.io.AbstractExporter A META-INF
05.05.2022 09:00:00.315 *DEBUG* [qtp1496533170-1940] org.apache.jackrabbit.vault.fs.io.AbstractExporter A META-INF/MANIFEST.MF
05.05.2022 09:00:00.315 *DEBUG* [qtp1496533170-1940] org.apache.jackrabbit.vault.fs.io.AbstractExporter A META-INF/vault
05.05.2022 09:00:00.315 *DEBUG* [qtp1496533170-1940] org.apache.jackrabbit.vault.fs.io.AbstractExporter A META-INF/vault/config.xml之后,可以在tail -f error.log文件夹中执行crx-quickstart/logs操作。
发布于 2022-09-30 08:12:39
有一种简单的方法可以使用以下方法来实现:
curl -ku admin:admin -F file=@"package-1.0.zip" -F force=true -F install=true http://localhost:4502/crx/packmgr/service.jsp这将像预期的那样打印输出。
https://stackoverflow.com/questions/71113073
复制相似问题