Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-18360

Make it more clear when Persistence unit deployment fails due to bytecode enhancement failure

XMLWordPrintable

    • ---
    • ---

      While testing the fix for https://hibernate.atlassian.net/browse/HHH-16529, we received the following bytecode enhancement failure which was ignored but should of caused the application deployment to fail:

      2023-08-15 17:51:45,788 TRACE [org.jboss.as.jpa] (ServerService Thread Pool – 85) added entity class transformer 'org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl' for 'hibernate.war#primary'
      2023-08-15 17:51:45,794 TRACE [org.jboss.as.jpa] (MSC service thread 1-5) rewrite entity class 'org/jboss/as/quickstart/hibernate/service/MemberRegistration' using transformer 'org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl' for 'hibernate.war#primary'
      2023-08-15 17:52:59,824 TRACE [org.jboss.as.jpa] (MSC service thread 1-5) rewrite entity class 'org/jboss/as/quickstart/hibernate/model/Member' using transformer 'org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl' for 'hibernate.war#primary'
      2023-08-15 17:54:47,021 WARN [org.jboss.modules.define] (MSC service thread 1-5) Failed to define class org.jboss.as.quickstart.hibernate.model.Member in Module "deployment.hibernate.war" from Service Module Loader: java.lang.ClassFormatError: Failed to link org/jboss/as/quickstart/hibernate/model/Member (Module "deployment.hibernate.war" from Service Module Loader): WFLYJPA0073: Transformation of class org/jboss/as/quickstart/hibernate/model/Member failed
      at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:468)
      at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:276)
      at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:79)
      at org.jboss.modules.Module.loadModuleClass(Module.java:765)
      at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:192)
      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 java.base/java.lang.Class.getDeclaredMethods0(Native Method)
      at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
      at java.base/java.lang.Class.getDeclaredMethods(Class.java:2309)
      at org.jboss.as.server@22.0.0.Beta1//org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:80)
      at org.jboss.as.server@22.0.0.Beta1//org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:70)
      at org.jboss.as.ee@30.0.0.Beta1-SNAPSHOT//org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:57)
      at org.jboss.as.ee@30.0.0.Beta1-SNAPSHOT//org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:106)
      at org.jboss.as.ee@30.0.0.Beta1-SNAPSHOT//org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:85)
      at org.jboss.as.ee@30.0.0.Beta1-SNAPSHOT//org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:77)
      at org.jboss.as.server@22.0.0.Beta1//org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:188)
      at org.jboss.msc@1.5.1.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1617)
      at org.jboss.msc@1.5.1.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1580)
      at org.jboss.msc@1.5.1.Final//org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1438)
      at org.jboss.threads@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
      at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
      at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
      at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
      at java.base/java.lang.Thread.run(Thread.java:829)

      2023-08-15 17:54:47,023 TRACE [org.jboss.as.jpa] (MSC service thread 1-5) rewrite entity class 'org/jboss/as/quickstart/hibernate/model/Member' using transformer 'org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl' for 'hibernate.war#primary'
      2023-08-15 17:55:42,573 ERROR [stderr] (MSC service thread 1-5) java.lang.Exception: Stack trace
      2023-08-15 17:55:42,574 ERROR [stderr] (MSC service thread 1-5) at java.base/java.lang.Thread.dumpStack(Thread.java:1383)
      2023-08-15 17:55:42,574 ERROR [stderr] (MSC service thread 1-5) at org.hibernate@6.3.0-SNAPSHOT//org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl.transform(EnhancingClassTransformerImpl.java:54)
      2023-08-15 17:55:42,574 ERROR [stderr] (MSC service thread 1-5) at org.jboss.as.jpa@30.0.0.Beta1-SNAPSHOT//org.jboss.as.jpa.processor.JPADelegatingClassFileTransformer$1.run(JPADelegatingClassFileTransformer.java:74)
      2023-08-15 17:55:42,574 ERROR [stderr] (MSC service thread 1-5) at org.jboss.as.jpa@30.0.0.Beta1-SNAPSHOT//org.jboss.as.jpa.processor.JPADelegatingClassFileTransformer$1.run(JPADelegatingClassFileTransformer.java:58)
      2023-08-15 17:55:42,574 ERROR [stderr] (MSC service thread 1-5) at java.base/java.security.AccessController.doPrivileged(Native Method)
      2023-08-15 17:55:42,574 ERROR [stderr] (MSC service thread 1-5) at org.wildfly.security.elytron-base@2.2.1.Final//org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:664)
      2023-08-15 17:55:42,574 ERROR [stderr] (MSC service thread 1-5) at org.jboss.as.jpa@30.0.0.Beta1-SNAPSHOT//org.jboss.as.jpa.processor.JPADelegatingClassFileTransformer.transform(JPADelegatingClassFileTransformer.java:88)
      2023-08-15 17:55:42,575 ERROR [stderr] (MSC service thread 1-5) at org.jboss.as.server@22.0.0.Beta1//org.jboss.as.server.deployment.module.DelegatingClassTransformer.transform(DelegatingClassTransformer.java:59)
      2023-08-15 17:55:42,575 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:466)
      2023-08-15 17:55:42,575 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:276)
      2023-08-15 17:55:42,575 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:79)
      2023-08-15 17:55:42,575 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.Module.loadModuleClass(Module.java:765)
      2023-08-15 17:55:42,575 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:192)
      2023-08-15 17:55:42,575 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
      2023-08-15 17:55:42,575 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
      2023-08-15 17:55:42,575 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
      2023-08-15 17:55:42,576 ERROR [stderr] (MSC service thread 1-5) at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
      2023-08-15 17:55:42,576 ERROR [stderr] (MSC service thread 1-5) at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
      2023-08-15 17:55:42,576 ERROR [stderr] (MSC service thread 1-5) at java.base/java.lang.Class.getDeclaredMethods(Class.java:2309)
      2023-08-15 17:55:42,576 ERROR [stderr] (MSC service thread 1-5) at org.jboss.as.server@22.0.0.Beta1//org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:80)
      2023-08-15 17:55:42,576 ERROR [stderr] (MSC service thread 1-5) at org.jboss.as.server@22.0.0.Beta1//org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:70)
      2023-08-15 17:55:42,576 ERROR [stderr] (MSC service thread 1-5) at org.jboss.as.server@22.0.0.Beta1//org.jboss.as.server.deployment.reflect.ClassReflectionIndexUtil.findMethod(ClassReflectionIndexUtil.java:57)
      2023-08-15 17:55:42,576 ERROR [stderr] (MSC service thread 1-5) at org.jboss.as.ejb3@30.0.0.Beta1-SNAPSHOT//org.jboss.as.ejb3.deployment.processors.dd.DeploymentDescriptorMethodProcessor.handleStatelessSessionBean(DeploymentDescriptorMethodProcessor.java:99)
      2023-08-15 17:55:42,576 ERROR [stderr] (MSC service thread 1-5) at org.jboss.as.ejb3@30.0.0.Beta1-SNAPSHOT//org.jboss.as.ejb3.deployment.processors.dd.DeploymentDescriptorMethodProcessor.deploy(DeploymentDescriptorMethodProcessor.java:76)
      2023-08-15 17:55:42,576 ERROR [stderr] (MSC service thread 1-5) at org.jboss.as.server@22.0.0.Beta1//org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:188)
      2023-08-15 17:55:42,576 ERROR [stderr] (MSC service thread 1-5) at org.jboss.msc@1.5.1.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1617)
      2023-08-15 17:55:42,576 ERROR [stderr] (MSC service thread 1-5) at org.jboss.msc@1.5.1.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1580)
      2023-08-15 17:55:42,576 ERROR [stderr] (MSC service thread 1-5) at org.jboss.msc@1.5.1.Final//org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1438)
      2023-08-15 17:55:42,577 ERROR [stderr] (MSC service thread 1-5) at org.jboss.threads@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
      2023-08-15 17:55:42,577 ERROR [stderr] (MSC service thread 1-5) at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
      2023-08-15 17:55:42,577 ERROR [stderr] (MSC service thread 1-5) at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
      2023-08-15 17:55:42,577 ERROR [stderr] (MSC service thread 1-5) at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
      2023-08-15 17:55:42,577 ERROR [stderr] (MSC service thread 1-5) at java.base/java.lang.Thread.run(Thread.java:829)
      2

            smarlow1@redhat.com Scott Marlow
            smarlow1@redhat.com Scott Marlow
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: