Problem with uploading the all.zip via Package Manager
Hi everyone,
I'm developing a translation connector for AEMaaCS and I'm respecting the package structure for immutable and mutable contents, but I've a problem with the upload via package manager. On the error.log file, I receive this error:
26.01.2024 16:33:10.165 *ERROR* [OsgiInstallerImpl] org.apache.jackrabbit.vault.fs.io.AbstractArchive Detected unclosed archive, it has been opened here:_java.lang.Exception: Open Stack Trace_ at org.h2.util.CloseWatcher.register(CloseWatcher.java:85)_ at org.apache.jackrabbit.vault.fs.io.ZipArchive.open(ZipArchive.java:156)_ at org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage.getArchive(ZipVaultPackage.java:107)_ at org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage.getMetaInf(ZipVaultPackage.java:145)_ at org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage.isValid(ZipVaultPackage.java:119)_ at org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage.prepareExtract(ZipVaultPackage.java:203)_ at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:389)_ at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:356)_ at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:342)_ at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.uninstall(JcrPackageImpl.java:1036)_ at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.uninstall(JcrPackageImpl.java:987)_ at com.adobe.granite.installer.factory.packages.impl.PackageTransformer$UninstallPackageTask.execute(PackageTransformer.java:484)_ at org.apache.sling.installer.core.impl.OsgiInstallerImpl.doExecuteTasks(OsgiInstallerImpl.java:918)_ at org.apache.sling.installer.core.impl.OsgiInstallerImpl.executeTasks(OsgiInstallerImpl.java:755)_ at org.apache.sling.installer.core.impl.OsgiInstallerImpl.run(OsgiInstallerImpl.java:304)_ at java.base/java.lang.Thread.run(Thread.java:829)_
Strangely, it works when I install it via autoInstallPackage Maven profile, but if I install it via package manager doesn't work. Anyone know how to solve it?
That's the build of pom.xml, about the "all" module.
<build>
<plugins>
<!-- ====================================================================== -->
<!-- V A U L T P A C K A G E P L U G I N S -->
<!-- ====================================================================== -->
<plugin>
<groupId>org.apache.jackrabbit</groupId>
<artifactId>filevault-package-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<group>net.test.connector</group>
<packageType>container</packageType>
<properties>
<cloudManagerTarget>all</cloudManagerTarget>
</properties>
<!-- skip sub package validation for now as some vendor packages like CIF apps will not pass -->
<skipSubPackageValidation>true</skipSubPackageValidation>
<embeddeds>
<embedded>
<groupId>net.test.connector</groupId>
<artifactId>connector.ui.apps</artifactId>
<type>zip</type>
<target>/apps/connector-packages/application/install</target>
</embedded>
<embedded>
<groupId>net.test.connector</groupId>
<artifactId>connector.core</artifactId>
<target>/apps/connector-packages/application/install</target>
</embedded>
<embedded>
<groupId>net.test.connector</groupId>
<artifactId>connector.ui.content</artifactId>
<type>zip</type>
<target>/apps/connector-packages/content/install</target>
</embedded>
<embedded>
<groupId>net.test.connector</groupId>
<artifactId>connector.ui.config</artifactId>
<type>zip</type>
<target>/apps/connector-packages/application/install</target>
</embedded>
</embeddeds>
</configuration>
</plugin>
<plugin>
<groupId>com.day.jcr.vault</groupId>
<artifactId>content-package-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<verbose>true</verbose>
<failOnError>true</failOnError>
</configuration>
</plugin>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<executions>
<execution>
<id>auto-clean</id>
<phase>initialize</phase>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.adobe.aem</groupId>
<artifactId>aemanalyser-maven-plugin</artifactId>
<extensions>true</extensions>
<executions>
<execution>
<id>analyse-project</id>
<phase>verify</phase>
<goals>
<goal>project-analyse</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>