[
https://issues.apache.org/jira/browse/SLING-13185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Konrad Windszus resolved SLING-13185.
-------------------------------------
Resolution: Fixed
Fixed in
https://github.com/apache/sling-org-apache-sling-jcr-packageinit/commit/988079565c8cf80551f3bb12a0d1a1e781dc677d.
> 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
> Assignee: Konrad Windszus
> Priority: Major
>
> 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)