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)

Reply via email to