Konrad Windszus created SLING-13185:
---------------------------------------
Summary: Improve exception logging in ExecutionPlanRepoInitializer
Key: SLING-13185
URL: https://issues.apache.org/jira/browse/SLING-13185
Project: Sling
Issue Type: Improvement
Components: JCR
Affects Versions: JCR Package Init 1.0.6
Reporter: Konrad Windszus
We have seen exception traces like this
{code}
Exception in a SlingRepositoryInitializer, SlingRepository service registration
aborted
java.lang.IllegalStateException: Execution plan contained errors - cannot
complete repository initialization.
at
org.apache.sling.jcr.packageinit.impl.ExecutionPlanRepoInitializer.processRepository(ExecutionPlanRepoInitializer.java:145)
at
org.apache.sling.jcr.base.AbstractSlingRepositoryManager.executeRepositoryInitializers(AbstractSlingRepositoryManager.java:627)
at
org.apache.sling.jcr.base.AbstractSlingRepositoryManager.initializeAndRegisterRepositoryService(AbstractSlingRepositoryManager.java:575)
at
org.apache.sling.jcr.base.AbstractSlingRepositoryManager$4.run(AbstractSlingRepositoryManager.java:544)
Suppressed: org.apache.jackrabbit.vault.packaging.PackageException:
hook's main class biz.netcentric.cq.tools.actool.installhook.AcToolInstallHook
not found: actool
at
org.apache.jackrabbit.vault.packaging.impl.InstallHookProcessorImpl$Hook.init(InstallHookProcessorImpl.java:269)
at
org.apache.jackrabbit.vault.packaging.impl.InstallHookProcessorImpl.initHook(InstallHookProcessorImpl.java:125)
at
org.apache.jackrabbit.vault.packaging.impl.InstallHookProcessorImpl.registerHooks(InstallHookProcessorImpl.java:96)
at
org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage.prepareExtract(ZipVaultPackage.java:236)
at
org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage.extract(ZipVaultPackage.java:180)
at
org.apache.jackrabbit.vault.packaging.registry.impl.FSPackageRegistry.installPackage(FSPackageRegistry.java:667)
at
org.apache.jackrabbit.vault.packaging.registry.impl.PackageTaskImpl.doInstall(PackageTaskImpl.java:195)
at
org.apache.jackrabbit.vault.packaging.registry.impl.PackageTaskImpl.execute(PackageTaskImpl.java:120)
at
org.apache.jackrabbit.vault.packaging.registry.impl.ExecutionPlanImpl.execute(ExecutionPlanImpl.java:131)
at
org.apache.jackrabbit.vault.packaging.registry.impl.ExecutionPlanBuilderImpl.execute(ExecutionPlanBuilderImpl.java:367)
at
org.apache.sling.jcr.packageinit.impl.ExecutionPlanRepoInitializer.processRepository(ExecutionPlanRepoInitializer.java:142)
... 3 common frames omitted
Caused by: java.lang.ClassNotFoundException:
biz.netcentric.cq.tools.actool.installhook.AcToolInstallHook
at
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:528)
at
org.apache.sling.feature.launcher.spi.Launcher$LauncherClassLoader.loadClass(Launcher.java:62)
at
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:528)
at
org.apache.jackrabbit.vault.packaging.impl.InstallHookProcessorImpl$Hook.loadMainClass(InstallHookProcessorImpl.java:277)
at
org.apache.jackrabbit.vault.packaging.impl.InstallHookProcessorImpl$Hook.init(InstallHookProcessorImpl.java:262)
... 13 common frames omitted
{code}
Notably missing from this stack trace is the package which is causing the
issue. That should be included in the exception as well.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)