Roy Teeuwen created SLING-11857:
-----------------------------------

             Summary: OsgiInstallationListener is not throwing 
DynamicClassLoader exceptions
                 Key: SLING-11857
                 URL: https://issues.apache.org/jira/browse/SLING-11857
             Project: Sling
          Issue Type: Bug
            Reporter: Roy Teeuwen


We are using a Sling based application (AEM) where we have multiple frameworks 
installed. We are trying to upgrade a framework to a newer version, but when 
doing this, at random it throws the following exception (even though the 
installhook provider is not used in that specific package?). I see that there 
is a fix in version 1.1.0 of the installhook provider, but this doesn't seem to 
fix it.

Anyone has a clue on what might be going wrong here and how to fix this?

 
{code:java}
28.04.2023 05:36:02.758 *ERROR* [OsgiInstallerImpl] 
org.apache.sling.commons.classloader.impl.ClassLoaderFacade Dynamic class 
loader has already been deactivated.
org.apache.sling.commons.classloader.impl.ClassLoaderFacade$StackTraceProbe: 
Dynamic class loader has already been deactivated.
  at 
org.apache.sling.commons.classloader.impl.ClassLoaderFacade.checkManagerActive(ClassLoaderFacade.java:69)
 [org.apache.sling.commons.classloader:1.4.2]
  at 
org.apache.sling.commons.classloader.impl.ClassLoaderFacade.loadClass(ClassLoaderFacade.java:133)
 [org.apache.sling.commons.classloader:1.4.2]
  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:575)
  at java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
  at 
org.apache.sling.installer.provider.installhook.OsgiInstallerListener.onEvent(OsgiInstallerListener.java:56)
  at 
org.apache.sling.installer.core.impl.InstallListener.onEvent(InstallListener.java:97)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.core.impl.EntityResourceList.setFinishState(EntityResourceList.java:311)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.core.impl.EntityResourceList.setFinishState(EntityResourceList.java:337)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.api.tasks.InstallTask.setFinishedState(InstallTask.java:118)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.core.impl.tasks.BundleStartTask.setFinishedState(BundleStartTask.java:64)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.api.tasks.InstallTask.setFinishedState(InstallTask.java:93)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.core.impl.tasks.BundleStartTask.execute(BundleStartTask.java:98)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.doExecuteTasks(OsgiInstallerImpl.java:914)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.executeTasks(OsgiInstallerImpl.java:749)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.run(OsgiInstallerImpl.java:298)
 [org.apache.sling.installer.core:3.9.0.B002]
  at java.base/java.lang.Thread.run(Thread.java:834)
28.04.2023 05:36:02.759 *ERROR* [OsgiInstallerImpl] 
org.apache.sling.installer.core.impl.OsgiInstallerImpl Uncaught exception 
during task execution!
java.lang.NoClassDefFoundError: 
org/apache/sling/installer/api/event/InstallationEvent
  at 
org.apache.sling.installer.provider.installhook.OsgiInstallerListener.onEvent(OsgiInstallerListener.java:56)
  at 
org.apache.sling.installer.core.impl.InstallListener.onEvent(InstallListener.java:97)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.core.impl.EntityResourceList.setFinishState(EntityResourceList.java:311)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.core.impl.EntityResourceList.setFinishState(EntityResourceList.java:337)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.api.tasks.InstallTask.setFinishedState(InstallTask.java:118)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.core.impl.tasks.BundleStartTask.setFinishedState(BundleStartTask.java:64)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.api.tasks.InstallTask.setFinishedState(InstallTask.java:93)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.core.impl.tasks.BundleStartTask.execute(BundleStartTask.java:98)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.doExecuteTasks(OsgiInstallerImpl.java:914)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.executeTasks(OsgiInstallerImpl.java:749)
 [org.apache.sling.installer.core:3.9.0.B002]
  at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.run(OsgiInstallerImpl.java:298)
 [org.apache.sling.installer.core:3.9.0.B002]
  at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.ClassNotFoundException: 
org.apache.sling.installer.api.event.InstallationEvent
  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
  at java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
  ... 12 common frames omitted
  {code}
 

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to