Uploaded image for project: 'aaa'
  1. aaa
  2. AAA-201

AuthenticationManager requires OSGi to function

    XMLWordPrintable

Details

    Description

      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

       

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            rovarga Robert Varga
            mcmarada Michal Cmarada
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: