-
Bug
-
Resolution: Done
-
High
-
None
This issue happens when we are running AAA outside of karaf environment. We try to create instance of org.opendaylight.aaa.shiro.tokenauthrealm.auth.AuthenticationManager, which implements also org.osgi.service.cm.ManagedService. This dependency is stated as provided in poms, but for non karaf environment this is causing runtime errors since it doesnt need to use osgi at all.
stack trace from our app:
Exception in thread "pool-14-thread-1" java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/osgi/service/cm/ManagedServiceException in thread "pool-14-thread-1" java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/osgi/service/cm/ManagedService at io.lighty.kit.examples.community.aaa.restconf.Main$1.onFailure(Main.java:136) at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1064) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: java.lang.NoClassDefFoundError: org/osgi/service/cm/ManagedService at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800) at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) at io.lighty.aaa.AAALightyShiroProvider.<init>(AAALightyShiroProvider.java:104) at io.lighty.aaa.AAALightyShiroProvider.newInstance(AAALightyShiroProvider.java:184) at io.lighty.aaa.AAALighty.initProcedure(AAALighty.java:63) at io.lighty.core.controller.api.AbstractLightyModule.lambda$start$0(AbstractLightyModule.java:117) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:125) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:69) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:78) ... 3 more Caused by: java.lang.ClassNotFoundException: org.osgi.service.cm.ManagedService at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 19 more