[jboss-jira] [JBoss JIRA] (WFLY-11891) Add tests that enable JPA entity class bytecode enhancement
Scott Marlow (Jira)
issues at jboss.org
Thu Mar 21 13:10:00 EDT 2019
[ https://issues.jboss.org/browse/WFLY-11891?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13711809#comment-13711809 ]
Scott Marlow commented on WFLY-11891:
-------------------------------------
I'll create a pr so we can see the failures in CI:
{code}
[0m[31m13:03:02,992 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC000001: Failed to start service jboss.deployment.unit."jpa_ManagementTestCase.jar".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."jpa_ManagementTestCase.jar".POST_MODULE: WFLYSRV0153: Failed to process phase POST_MODULE of deployment "jpa_ManagementTestCase.jar"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:183)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1738)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1700)
at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1558)
at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassFormatError: WFLYJPA0073: Transformation of class org/jboss/as/ejb3/SerializationProxyHackImplementation failed
at org.jboss.modules.ModuleClassLoader.defineClassInternal(ModuleClassLoader.java:460)
at org.jboss.modules.ModuleClassLoader.defineClassInternal(ModuleClassLoader.java:480)
at org.jboss.modules.ClassDefiner.defineClass(ClassDefiner.java:144)
at org.jboss.as.server.deployment.ModuleClassFactory.defineClass(ModuleClassFactory.java:56)
at org.jboss.classfilewriter.ClassFile.defineInternal(ClassFile.java:299)
at org.jboss.classfilewriter.ClassFile.define(ClassFile.java:282)
at org.jboss.as.ejb3.iiop.handle.SerializationHackProxy.proxy(SerializationHackProxy.java:70)
at org.jboss.as.ejb3.iiop.handle.HandleDelegateImpl.<init>(HandleDelegateImpl.java:58)
at org.jboss.as.ejb3.deployment.processors.IIOPJndiBindingProcessor.bindService(IIOPJndiBindingProcessor.java:108)
at org.jboss.as.ejb3.deployment.processors.IIOPJndiBindingProcessor.deploy(IIOPJndiBindingProcessor.java:83)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:176)
... 8 more
Caused by: java.lang.IllegalStateException: WFLYJPA0073: Transformation of class org/jboss/as/ejb3/SerializationProxyHackImplementation failed
at org.jboss.as.jpa.classloader.JPADelegatingClassFileTransformer.transform(JPADelegatingClassFileTransformer.java:68)
at org.jboss.as.jpa.classloader.JPADelegatingClassFileTransformer.transform(JPADelegatingClassFileTransformer.java:49)
at org.jboss.as.server.deployment.module.DelegatingClassFileTransformer.transform(DelegatingClassFileTransformer.java:60)
at org.jboss.modules.JLIClassTransformer.transform(JLIClassTransformer.java:55)
at org.jboss.modules.ModuleClassLoader.defineClassInternal(ModuleClassLoader.java:458)
... 18 more
Caused by: org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl$1: Error performing enhancement of org/jboss/as/ejb3/SerializationProxyHackImplementation
at org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl.transform(EnhancingClassTransformerImpl.java:47)
at org.jboss.as.jpa.classloader.JPADelegatingClassFileTransformer.transform(JPADelegatingClassFileTransformer.java:66)
... 22 more
Caused by: org.hibernate.bytecode.enhance.spi.EnhancementException: Failed to enhance class org/jboss/as/ejb3/SerializationProxyHackImplementation
at org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImpl.enhance(EnhancerImpl.java:142)
at org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl.transform(EnhancingClassTransformerImpl.java:44)
... 23 more
Caused by: java.lang.IllegalStateException: Cannot resolve type description for org.jboss.as.ejb3.SerializationProxyHackImplementation
at net.bytebuddy.pool.TypePool$Resolution$Illegal.resolve(TypePool.java:159)
at net.bytebuddy.pool.TypePool$Default$WithLazyResolution$LazyTypeDescription.delegate(TypePool.java:1407)
at net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.getModifiers(TypeDescription.java:8115)
at net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory$Default$1.represent(InstrumentedType.java:359)
at net.bytebuddy.ByteBuddy.redefine(ByteBuddy.java:731)
at org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImpl.lambda$enhance$0(EnhancerImpl.java:137)
at org.hibernate.bytecode.internal.bytebuddy.ByteBuddyState.rewrite(ByteBuddyState.java:149)
at org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImpl.enhance(EnhancerImpl.java:136)
... 24 more
[0m[31m13:03:02,997 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 1) WFLYCTL0013: Operation ("add") failed - address: ([("deployment" => "jpa_ManagementTestCase.jar")]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"jpa_ManagementTestCase.jar\".POST_MODULE" => "WFLYSRV0153: Failed to process phase POST_MODULE of deployment \"jpa_ManagementTestCase.jar\"
Caused by: java.lang.ClassFormatError: WFLYJPA0073: Transformation of class org/jboss/as/ejb3/SerializationProxyHackImplementation failed
Caused by: java.lang.IllegalStateException: WFLYJPA0073: Transformation of class org/jboss/as/ejb3/SerializationProxyHackImplementation failed
Caused by: org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl$1: Error performing enhancement of org/jboss/as/ejb3/SerializationProxyHackImplementation
Caused by: org.hibernate.bytecode.enhance.spi.EnhancementException: Failed to enhance class org/jboss/as/ejb3/SerializationProxyHackImplementation
Caused by: java.lang.IllegalStateException: Cannot resolve type description for org.jboss.as.ejb3.SerializationProxyHackImplementation"}}
[0m[31m13:03:02,998 ERROR [org.jboss.as.server] (management-handler-thread - 1) WFLYSRV0021: Deploy of deployment "jpa_ManagementTestCase.jar" was rolled back with the following failure message:
{"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"jpa_ManagementTestCase.jar\".POST_MODULE" => "WFLYSRV0153: Failed to process phase POST_MODULE of deployment \"jpa_ManagementTestCase.jar\"
Caused by: java.lang.ClassFormatError: WFLYJPA0073: Transformation of class org/jboss/as/ejb3/SerializationProxyHackImplementation failed
Caused by: java.lang.IllegalStateException: WFLYJPA0073: Transformation of class org/jboss/as/ejb3/SerializationProxyHackImplementation failed
Caused by: org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl$1: Error performing enhancement of org/jboss/as/ejb3/SerializationProxyHackImplementation
Caused by: org.hibernate.bytecode.enhance.spi.EnhancementException: Failed to enhance class org/jboss/as/ejb3/SerializationProxyHackImplementation
Caused by: java.lang.IllegalStateException: Cannot resolve type description for org.jboss.as.ejb3.SerializationProxyHackImplementation"}}
[0m[0m13:03:03,000 INFO [org.jboss.as.jpa] (ServerService Thread Pool -- 80) WFLYJPA0011: Stopping Persistence Unit (phase 1 of 2) Service 'jpa_ManagementTestCase.jar#mypc'
{code}
> Add tests that enable JPA entity class bytecode enhancement
> -----------------------------------------------------------
>
> Key: WFLY-11891
> URL: https://issues.jboss.org/browse/WFLY-11891
> Project: WildFly
> Issue Type: Enhancement
> Components: JPA / Hibernate
> Reporter: Scott Marlow
> Assignee: Scott Marlow
> Priority: Minor
>
> Pick a few unit tests and add the following settings to enable [entity bytecode enhancement|http://docs.jboss.org/hibernate/orm/5.3/userguide/html_single/Hibernate_User_Guide.html#BytecodeEnhancement-enhancement-runtime]:
> {code}
> <property name="hibernate.enhancer.enableDirtyTracking" value="true"/>
> <property name="hibernate.enhancer.enableLazyInitialization" value="true"/>
> <property name="hibernate.enhancer.enableAssociationManagement" value="true"/>
> {code}
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
More information about the jboss-jira
mailing list