Hi there, while using the bytecode enhancement task with enabledDirtyTracking, the script returns several compile errors, such as
{noformat} javassist org . CannotCompileException apache.maven.lifecycle.LifecycleExecutionException : [source error] Field responsiblesSid in com Failed to execute goal org . sobis hibernate . jaf orm . model tooling:hibernate-enhance-maven-plugin:5 . workflow 3 . AbstractApprovalStep is private 0 . Final:enhance (default) on project test-case-template-hibernate-orm5: Unable to enhance class: Mail.class at javassist org . CtNewMethod apache . make maven.lifecycle.internal.MojoExecutor.execute ( CtNewMethod MojoExecutor .java: 79 212 ) at javassist org . CtNewMethod apache . make maven.lifecycle.internal.MojoExecutor.execute ( CtNewMethod MojoExecutor .java: 45 153 ) at org. hibernate apache . bytecode maven . enhance lifecycle .internal. javassist MojoExecutor . MethodWriter.write execute ( MethodWriter MojoExecutor .java: 42 145 ) at org. hibernate apache . bytecode maven . enhance lifecycle .internal. javassist LifecycleModuleBuilder . EntityEnhancer.createCollectionDirtyCheckMethod buildProject ( EntityEnhancer LifecycleModuleBuilder .java: 361 116 ) at org. hibernate apache . bytecode maven . enhance lifecycle .internal. javassist LifecycleModuleBuilder . EntityEnhancer.createDirtyTrackerMethodsWithCollections buildProject ( EntityEnhancer LifecycleModuleBuilder .java: 214 80 ) at org. hibernate apache . bytecode maven . enhance lifecycle .internal. javassist builder . EntityEnhancer singlethreaded . addInLineDirtyHandling SingleThreadedBuilder.build ( EntityEnhancer SingleThreadedBuilder .java: 134 51 ) at org. hibernate apache . bytecode maven . enhance lifecycle .internal. javassist LifecycleStarter . EntityEnhancer.enhance execute ( EntityEnhancer LifecycleStarter .java: 63 128 ) at org. hibernate apache . bytecode maven . enhance DefaultMaven . internal.javassist.EnhancerImpl.enhance doExecute ( EnhancerImpl DefaultMaven .java: 136 307 ) at org. hibernate apache . bytecode maven . enhance DefaultMaven . internal doExecute(DefaultMaven . javassist java:193) at org . EnhancerImpl apache . enhance maven.DefaultMaven.execute ( EnhancerImpl DefaultMaven .java: 72 106 ) at org. hibernate apache . tool maven . enhance cli . EnhancementTask MavenCli . doEnhancement execute ( EnhancementTask MavenCli .java: 208 863 ) at org. hibernate apache . tool maven . enhance cli . EnhancementTask MavenCli . execute doMain ( EnhancementTask MavenCli .java: 161 288 ) at org.apache. tools maven . ant cli . UnknownElement MavenCli . execute main ( UnknownElement MavenCli .java: 292 199 ) at sun.reflect. GeneratedMethodAccessor4 NativeMethodAccessorImpl . invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl. invoke( Unknown Source NativeMethodAccessorImpl.java:62 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org. apache codehaus . tools plexus . ant classworlds . dispatch launcher . DispatchUtils Launcher . execute launchEnhanced ( DispatchUtils Launcher .java: 106 289 ) at org. apache codehaus . tools plexus . ant classworlds . Task launcher . perform Launcher.launch ( Task Launcher .java: 348 229 ) at org. apache codehaus . tools plexus . ant classworlds . Target launcher . execute Launcher.mainWithExitCode ( Target Launcher .java: 435 415 ) at org. apache codehaus . tools plexus . ant classworlds . Target launcher . performTasks Launcher.main ( Target Launcher .java: 456 356 ) at org. apache codehaus . tools classworlds . ant Launcher . Project.executeSortedTargets main ( Project Launcher .java: 1393 47 ) at Caused by: org.apache. tools maven . ant plugin . Project.executeTarget(Project.java MojoExecutionException : 1364) Unable to enhance class: Mail.class at org. apache hibernate . tools orm . ant tooling . helper maven . DefaultExecutor MavenEnhancePlugin . executeTargets doEnhancement ( DefaultExecutor MavenEnhancePlugin .java: 41 226 ) at org. apache hibernate . tools orm . ant tooling . Project maven . executeTargets MavenEnhancePlugin.execute ( Project MavenEnhancePlugin .java: 1248 151 ) at org.apache. tools maven . ant plugin . Main DefaultBuildPluginManager . runBuild executeMojo ( Main DefaultBuildPluginManager .java: 851 134 ) at org.apache. tools maven . ant lifecycle . Main internal . startAnt MojoExecutor.execute ( Main MojoExecutor .java: 235 207 ) ... 21 more Caused by: org.hibernate.bytecode.enhance.spi.EnhancementException: Failed to enhance class com.genericsenhancement.Mail at org. apache hibernate . tools bytecode . ant enhance . Main internal . start bytebuddy.EnhancerImpl.enhance ( Main EnhancerImpl .java: 198 117 ) at org. apache hibernate . tools orm . ant tooling . Main maven . main MavenEnhancePlugin.doEnhancement ( Main MavenEnhancePlugin .java: 286 221 ) at sun . reflect . NativeMethodAccessorImpl . invoke0(Native Method) 24 more Caused by: java.lang.IllegalStateException: Cannot access private java.util.Set com.genericsenhancement.AbstractMail.to from class com.genericsenhancement.Mail at sun net . reflect bytebuddy . NativeMethodAccessorImpl asm . invoke Advice$OffsetMapping$ForField$Resolved.resolve ( NativeMethodAccessorImpl Advice .java: 62 2221 ) at sun net . reflect bytebuddy . DelegatingMethodAccessorImpl asm . invoke Advice$OffsetMapping$ForField.resolve ( DelegatingMethodAccessorImpl Advice .java: 43 2000 ) at java net . lang bytebuddy . reflect asm . Method Advice$Dispatcher$Inlining$Resolved$ForMethodExit . invoke apply ( Method Advice .java: 498 6444 ) at com net . intellij bytebuddy . rt asm . ant Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner . execution.AntMain2.main visitMethod ( AntMain2 Advice .java: 30 6022 ) Caused by: compile error: Field responsiblesSid in com at net . sobis bytebuddy . jaf jar . model asm . workflow ClassReader . AbstractApprovalStep is private readMethod(ClassReader . java:1059) at javassist net . compiler bytebuddy . MemberCodeGen jar . isAccessibleField asm.ClassReader.accept ( MemberCodeGen ClassReader .java: 943 628 ) at javassist net . compiler bytebuddy . MemberCodeGen jar . atFieldRead asm.ClassReader.accept ( MemberCodeGen ClassReader .java: 900 352 ) at javassist net . compiler bytebuddy . MemberCodeGen asm . atFieldRead Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner.doApply ( MemberCodeGen Advice .java: 876 6016 ) at javassist net . compiler bytebuddy . MemberCodeGen asm . atMember Advice$Dispatcher$Inlining$Resolved$ForMethodExit$AdviceMethodInliner.apply ( MemberCodeGen Advice .java: 862 6533 ) at javassist net . compiler bytebuddy . JvstCodeGen asm . atMember Advice$AdviceVisitor$WithExitAdvice.onUserEnd ( JvstCodeGen Advice .java: 112 8102 ) at javassist net . compiler bytebuddy . ast asm . Member Advice$AdviceVisitor . accept visitMaxs ( Member Advice .java: 39 7872 ) at javassist net . compiler bytebuddy . CodeGen asm . compileOprands Advice$Appender$EmulatingMethodVisitor.resolve ( CodeGen Advice .java: 1198 8412 ) at javassist net . compiler bytebuddy . CodeGen asm . booleanExpr Advice$Appender.apply ( CodeGen Advice .java: 1125 8364 ) at javassist net . compiler bytebuddy . CodeGen dynamic . booleanExpr scaffold.TypeWriter$MethodPool$Record$ForDefinedMethod$WithBody.applyCode ( CodeGen TypeWriter .java: 1134 620 ) at javassist net . compiler bytebuddy . CodeGen dynamic . compileBooleanExpr scaffold.TypeWriter$MethodPool$Record$ForDefinedMethod$WithBody.applyBody ( CodeGen TypeWriter .java: 237 609 ) at javassist net . compiler bytebuddy . CodeGen dynamic . atIfStmnt scaffold.TypeWriter$MethodPool$Record$ForDefinedMethod.apply ( CodeGen TypeWriter .java: 384 526 ) at javassist net . compiler bytebuddy . CodeGen dynamic . atStmnt scaffold.TypeWriter$Default$ForInlining$RedefinitionClassVisitor.visitEnd ( CodeGen TypeWriter .java: 355 3865 ) at javassist net . compiler bytebuddy . ast jar . Stmnt asm . ClassReader. accept( Stmnt ClassReader .java: 50 632 ) at javassist net . compiler bytebuddy . CodeGen jar . atStmnt asm.ClassReader.accept ( CodeGen ClassReader .java: 351 352 ) at javassist net . compiler bytebuddy . ast dynamic . Stmnt scaffold . accept TypeWriter$Default$ForInlining.create ( Stmnt TypeWriter .java: 50 2941 ) at javassist net . compiler bytebuddy . CodeGen dynamic . atMethodBody scaffold.TypeWriter$Default.make ( CodeGen TypeWriter .java: 292 1633 ) at javassist net . compiler bytebuddy . CodeGen dynamic . atMethodDecl scaffold.inline.RedefinitionDynamicTypeBuilder.make ( CodeGen RedefinitionDynamicTypeBuilder .java: 274 171 ) at javassist net . compiler bytebuddy . ast dynamic . MethodDecl scaffold . accept inline.AbstractInliningDynamicTypeBuilder.make ( MethodDecl AbstractInliningDynamicTypeBuilder .java: 44 92 ) at javassist net . compiler bytebuddy . Javac dynamic . compileMethod DynamicType$Builder$AbstractBase.make ( Javac DynamicType .java: 169 2639 ) at javassist net . compiler bytebuddy . Javac dynamic . compile DynamicType$Builder$AbstractBase$Delegator.make ( Javac DynamicType .java: 95 2741 ) at javassist org . CtNewMethod hibernate . make bytecode.enhance.internal.bytebuddy.EnhancerImpl.enhance ( CtNewMethod EnhancerImpl .java: 74 113 ) ... 31 25 more {noformat} where AbstractApprovalStep is {code:java} @MappedSuperclass @Cache(usage = CacheConcurrencyStrategy.NONE) public abstract class AbstractApprovalStep<BO extends BOAbstractApprovalStep<? extends AbstractApprovalStep<BO>>> extends Base<BO> implements IApprovalStep AbstractMail { @Access ( AccessType . .. PROPERTY ) private Set< SidEntity<? String > > responsiblesSid to = new LinkedHashSet<>(); (...) @ ManyToMany(fetch = FetchType.LAZY) Id @ JoinTable(name = JAFConstants.MODEL_JAF_PREFIX + JAFConstants.MODEL_MANYTOMANY_KEY + TABLE + $J_ + SidEntity.SID) GeneratedValue public int id; @ DefaultMapProcessed ElementCollection public Set< SidEntity<? String > > getResponsiblesSid getTo () { return responsiblesSid to ; }
public private void setResponsiblesSid setTo (Set< SidEntity<? String > > responsiblesSid to ) { this. responsiblesSid to = responsiblesSid to ; } (...) } {code} and Base is
{code:java} @Entity @Polymorphism(type = PolymorphismType.EXPLICIT) @Inheritance(strategy = InheritanceType.JOINED) @Cache(usage = CacheConcurrencyStrategy.READ_WRITE, include = "non-lazy") public abstract class Base<BO Mail extends BOBase<? extends Base<BO>>> extends DatabaseEntity<BO> implements IBase AbstractMail { (...) } {code} and DatabaseEntity is {code:java} @MappedSuperclass public abstract class DatabaseEntity<BO extends BODatabaseEntity<? extends DatabaseEntity<BO>>> implements IDatabaseEntity, Comparable<DatabaseEntity<BO>> { (...) } {code}
Is this an issue or just for internal debugging purposes, so it can be ignored? |
|