我在eclipse中有一个aem项目,并使用maven autoInstallPackage命令构建了包zip文件。
软件包也没有通过maven构建和部署或通过CRXDE Lite包管理器页面上传。
上传到包管理器页面时弹出错误:“包文件参数缺少”
我已经完成了以下建议1)在-Djava.io.tmpdir='C:\Users\name\Adobe\Author\temp“中添加了start.bat文件,并确保了临时文件夹的创建
这一变化并不能解决问题。
我上传软件包的唯一方法是,在crx-快速启动文件夹下面创建"install“文件夹,并复制包zip文件。重新启动aem服务器。
它获取了zip文件并上传了包,我可以在管理控制台上看到这个包处于安装状态,因为bundle有一些依赖关系没有解决。
看起来这只与我的项目有关,因为我通过包管理器重新安装了‘cq-触觉-内容’zip文件,并且它运行得很好。
环境: Windows OS,AEM 6.1,Java1.8,IE,Chrome。
发布于 2017-08-23 05:41:34
正如您所指出的,这个问题似乎与缺少/完整的tmp目录有关。
确保运行AEM进程( java.io.tmpdir权限)的用户可以访问java.io.tmpdir中指定的目录。
更多信息:
https://forums.adobe.com/thread/2335987
https://www.jethrocarr.com/2015/02/21/aemcq-5-6-1-package-file-parameter-missing/
发布于 2017-08-25 02:16:33
事实证明,在VM中,包上传不起作用,但是在常规的本地物理机器上,它可以工作。但是不知道为什么它不能在VM中工作。
发布于 2019-07-02 04:53:46
是。正如您已经提到的,这表明您创建的包存在一些问题。
启用包安装的调试级别日志,以获取包org.apache.jackrabbit.vault.packaging.impl出错的详细信息
最后,您可以尝试上载一个新的包,而不是重新安装一个已经上传的包,以检查VM中是否有任何内容会对所有新的包上载造成问题。您可以用于its的一个标准包是在
https://stackoverflow.com/questions/45830484
复制相似问题