Uploaded image for project: 'JBoss Transaction Manager'
  1. JBoss Transaction Manager
  2. JBTM-3530

LRA basic tests shows class loading exception with -Parq WildFly profile

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Minor Minor
    • 5.12.1.Final
    • 5.12.0.Final
    • LRA
    • None
    • Hide
      cd rts/lra/test/basic
      mvn clean install -Parq -Dit.test=FailedLRAIT#testWithStatusCompensateFailed
      
      Show
      cd rts/lra/test/basic mvn clean install -Parq -Dit.test=FailedLRAIT#testWithStatusCompensateFailed

      The `lra/test/basic` module hides an hidden exception[1]. Whatever test which extends the `TestBase` class gets the warning.

      From what I can see this is not a functionality trouble as the test archive is not used for testing as the all is running `@RunAsClient`. Still the Weld class loading issue is not good to be part of the testing log and we should avoid it.

      [1]

      2021-08-31 06:18:29,424 WARN  [org.jboss.modules.define] (Weld Thread Pool -- 6) Failed to define class io.narayana.lra.arquillian.FailedLRAIT in Module "deployment.FailedLRAIT.war" from Service Module Loader: java.lang.NoClassDefFoundError: Failed to link io/narayana/lra/arquillian/FailedLRAIT (Module "deployment.FailedLRAIT.war" from Service Module Loader): io/narayana/lra/arquillian/TestBase
      	at java.lang.ClassLoader.defineClass1(Native Method)
      	at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
      	at java.lang.ClassLoader.defineClass(ClassLoader.java:832)
      	at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:424)
      	at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:555)
      	at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:339)
      	at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:126)
      	at org.jboss.modules.Module.loadModuleClass(Module.java:753)
      	at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:247)
      	at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
      	at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
      	at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
      	at org.jboss.as.weld.WeldModuleResourceLoader.classForName(WeldModuleResourceLoader.java:68)
      	at org.jboss.weld.bootstrap.AnnotatedTypeLoader.loadClass(AnnotatedTypeLoader.java:83)
      	at org.jboss.weld.bootstrap.AnnotatedTypeLoader.loadAnnotatedType(AnnotatedTypeLoader.java:63)
      	at org.jboss.weld.bootstrap.FastAnnotatedTypeLoader.loadAnnotatedType(FastAnnotatedTypeLoader.java:108)
      	at org.jboss.weld.bootstrap.BeanDeployer.addClass(BeanDeployer.java:87)
      	at org.jboss.weld.bootstrap.ConcurrentBeanDeployer$1.doWork(ConcurrentBeanDeployer.java:55)
      	at org.jboss.weld.bootstrap.ConcurrentBeanDeployer$1.doWork(ConcurrentBeanDeployer.java:52)
      	at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:62)
      	at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:55)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      	at java.lang.Thread.run(Thread.java:748)
      	at org.jboss.threads.JBossThread.run(JBossThread.java:513)
      

              ochaloup@redhat.com Ondrej Chaloupka (Inactive)
              ochaloup@redhat.com Ondrej Chaloupka (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: