Skip to content

Instantly share code, notes, and snippets.

@scottmarlow
Created September 20, 2023 20:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save scottmarlow/a27a854e814f261b1f45c90c26413a41 to your computer and use it in GitHub Desktop.
Save scottmarlow/a27a854e814f261b1f45c90c26413a41 to your computer and use it in GitHub Desktop.
On WildFly main with ORM 6.3.1.Final and running the following unit test from wildfly/testsuite/integration/basic folder:
mvn install -Dtest=org.jboss.as.test.integration.jpa.datasourcedefinition.DataSourceDefinitionJPATestCase
We failed due to enabling ByteCode enhancement and a non-entity class being enhanced by Hibernate ORM 6.3.1.
I'm not sure why ORM is trying to enhance a non-entity class that I think was already enhanced by Weld (for CDI) going by the class name:
Class name is org.jboss.as.test.integration.jpa.datasourcedefinition.SFSB1$Proxy$_$$_Weld$EnterpriseProxy$
Failure is:
14:58:31,383 ERROR [stderr] (Weld Thread Pool -- 17) jakarta.persistence.spi.TransformerException: Error performing enhancement of org/jboss/as/test/integration/jpa/datasourcedefinition/SFSB1$Proxy$_$$_Weld$EnterpriseProxy$
14:58:31,385 ERROR [stderr] (Weld Thread Pool -- 17) at org.hibernate@6.3.1.Final//org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl.transform(EnhancingClassTransformerImpl.java:52)
14:58:31,385 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.as.jpa@30.0.0.Beta1-SNAPSHOT//org.jboss.as.jpa.processor.JPADelegatingClassFileTransformer$1.run(JPADelegatingClassFileTransformer.java:74)
14:58:31,385 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.as.jpa@30.0.0.Beta1-SNAPSHOT//org.jboss.as.jpa.processor.JPADelegatingClassFileTransformer$1.run(JPADelegatingClassFileTransformer.java:58)
14:58:31,386 ERROR [stderr] (Weld Thread Pool -- 17) at java.base/java.security.AccessController.doPrivileged(Native Method)
14:58:31,386 ERROR [stderr] (Weld Thread Pool -- 17) at org.wildfly.security.elytron-base@2.2.2.Final//org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:664)
14:58:31,386 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.as.jpa@30.0.0.Beta1-SNAPSHOT//org.jboss.as.jpa.processor.JPADelegatingClassFileTransformer.transform(JPADelegatingClassFileTransformer.java:91)
14:58:31,387 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.as.server@22.0.0.Beta2//org.jboss.as.server.deployment.module.DelegatingClassTransformer.transform(DelegatingClassTransformer.java:59)
14:58:31,387 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.modules.ModuleClassLoader.defineClassInternal(ModuleClassLoader.java:385)
14:58:31,387 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.modules.ModuleClassLoader.defineClassInternal(ModuleClassLoader.java:407)
14:58:31,387 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.modules.ClassDefiner.defineClass(ClassDefiner.java:144)
14:58:31,388 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.as.weld@30.0.0.Beta1-SNAPSHOT//org.jboss.as.weld.services.bootstrap.ProxyServicesImpl.defineClass(ProxyServicesImpl.java:204)
14:58:31,388 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.weld.core@5.1.1.SP2//org.jboss.weld.bean.proxy.ProxyFactory.toClass(ProxyFactory.java:940)
14:58:31,388 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.weld.core@5.1.1.SP2//org.jboss.weld.bean.proxy.ProxyFactory.createProxyClass(ProxyFactory.java:495)
14:58:31,389 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.weld.core@5.1.1.SP2//org.jboss.weld.bean.proxy.ProxyFactory.getProxyClass(ProxyFactory.java:401)
14:58:31,389 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.weld.core@5.1.1.SP2//org.jboss.weld.module.ejb.SessionBeanProxyInstantiator.<init>(SessionBeanProxyInstantiator.java:48)
14:58:31,389 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.weld.core@5.1.1.SP2//org.jboss.weld.module.ejb.SessionBeanImpl.initializeAfterBeanDiscovery(SessionBeanImpl.java:283)
14:58:31,389 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.weld.core@5.1.1.SP2//org.jboss.weld.bootstrap.ConcurrentBeanDeployer$AfterBeanDiscoveryInitializerFactory.doWork(ConcurrentBeanDeployer.java:111)
14:58:31,389 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.weld.core@5.1.1.SP2//org.jboss.weld.bootstrap.ConcurrentBeanDeployer$AfterBeanDiscoveryInitializerFactory.doWork(ConcurrentBeanDeployer.java:102)
14:58:31,389 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.weld.core@5.1.1.SP2//org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:62)
14:58:31,389 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.weld.core@5.1.1.SP2//org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:55)
14:58:31,389 ERROR [stderr] (Weld Thread Pool -- 17) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
14:58:31,389 ERROR [stderr] (Weld Thread Pool -- 17) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) at java.base/java.lang.Thread.run(Thread.java:829)
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) at org.jboss.threads@2.4.0.Final//org.jboss.threads.JBossThread.run(JBossThread.java:513)
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) Caused by: org.hibernate.bytecode.enhance.spi.EnhancementException: Failed to enhance class org/jboss/as/test/integration/jpa/datasourcedefinition/SFSB1$Proxy$_$$_Weld$EnterpriseProxy$
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) at org.hibernate@6.3.1.Final//org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImpl.enhance(EnhancerImpl.java:161)
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) at org.hibernate@6.3.1.Final//org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl.transform(EnhancingClassTransformerImpl.java:49)
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) ... 24 more
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) Caused by: net.bytebuddy.pool.TypePool$Resolution$NoSuchTypeException: Cannot resolve type description for org.jboss.as.test.integration.jpa.datasourcedefinition.SFSB1$Proxy$_$$_Weld$EnterpriseProxy$
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) at net.bytebuddy//net.bytebuddy.pool.TypePool$Resolution$Illegal.resolve(TypePool.java:190)
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) at net.bytebuddy//net.bytebuddy.pool.TypePool$Default$WithLazyResolution$LazyTypeDescription.delegate(TypePool.java:1111)
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) at net.bytebuddy//net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.getModifiers(TypeDescription.java:8535)
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) at net.bytebuddy//net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory$Default$1.represent(InstrumentedType.java:432)
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) at net.bytebuddy//net.bytebuddy.ByteBuddy.redefine(ByteBuddy.java:886)
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) at org.hibernate@6.3.1.Final//org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImpl.lambda$enhance$0(EnhancerImpl.java:153)
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) at org.hibernate@6.3.1.Final//org.hibernate.bytecode.internal.bytebuddy.ByteBuddyState.rewrite(ByteBuddyState.java:163)
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) at org.hibernate@6.3.1.Final//org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImpl.enhance(EnhancerImpl.java:152)
14:58:31,390 ERROR [stderr] (Weld Thread Pool -- 17) ... 25 more
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment