nrknithin commented on issue #2251: URL: https://github.com/apache/incubator-kie-issues/issues/2251#issuecomment-3918877947
Process Instance Migration Quarkus (`process-instance-migration-quarkus`) **Root Cause:** GraalVM native-image substitution failure — could not find target method for Flyway's `ScannerSubstitutions` constructor. The Quarkus Flyway extension's GraalVM substitution class references a constructor signature that no longer exists in the version of Flyway being used. This is a Quarkus/Flyway version incompatibility in native mode. ### Full Error Log ``` [ERROR] Failed to execute goal io.quarkus:quarkus-maven-plugin:3.27.2:build (default) on project process-instance-migration-quarkus: Failed to build quarkus application: io.quarkus.builder.BuildException: Build failure: Build failed due to errors [ERROR] [error]: Build step io.quarkus.deployment.pkg.steps.NativeImageBuildStep#build threw an exception: io.quarkus.deployment.pkg.steps.NativeImageBuildStep$ImageGenerationFailureException: Image generation failed [ERROR] at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.imageGenerationFailed(NativeImageBuildStep.java:497) [ERROR] at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.build(NativeImageBuildStep.java:288) [ERROR] at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:733) [ERROR] at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:874) [ERROR] at io.quarkus.builder.BuildContext.run(BuildContext.java:255) [ERROR] at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18) [ERROR] at org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2651) [ERROR] at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2630) [ERROR] at org.jboss.threads.EnhancedQueueExecutor.runThreadBody(EnhancedQueueExecutor.java:1622) [ERROR] at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1589) [ERROR] at java.base/java.lang.Thread.run(Thread.java:1583) [ERROR] at org.jboss.threads.JBossThread.run(JBossThread.java:501) [ERROR] Caused by: io.smallrye.common.process.AbnormalExitException: Process exited abnormally (pid 1168494) with exit code 1 with error output: [ERROR] > Error: Could not find target method: public io.quarkus.flyway.runtime.graal.ScannerSubstitutions(java.lang.Class,boolean,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,org.flywaydb.core.api.conf... [ERROR] > com.oracle.svm.core.util.UserError$UserException: Could not find target method: public io.quarkus.flyway.runtime.graal.ScannerSubstitutions(java.lang.Class,boolean,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.Loca... [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.UserError.abort(UserError.java:73) [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.findOriginalMethod(AnnotationSubstitutionProcessor.java:867) [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.handleMethodInAliasClass(AnnotationSubstitutionProcessor.java:458) [ERROR] > … (skipped 6 line(s)) … [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:550) [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:539) [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:721) [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:143) [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:98) [ERROR] at io.smallrye.common.process.PipelineRunner.collectProblems(PipelineRunner.java:559) [ERROR] at io.smallrye.common.process.ProcessRunner.complete(ProcessRunner.java:165) [ERROR] at io.smallrye.common.process.ProcessRunner.run(ProcessRunner.java:95) [ERROR] at io.smallrye.common.process.ProcessBuilderImpl.run(ProcessBuilderImpl.java:199) [ERROR] at io.quarkus.deployment.pkg.steps.NativeImageBuildRunner.build(NativeImageBuildRunner.java:77) [ERROR] at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.build(NativeImageBuildStep.java:282) [ERROR] ... 10 more ``` --- Process PostgreSQL Persistence Quarkus (`process-postgresql-persistence-quarkus`) **Root Cause:** Identical to Process Instance Migration Quarkus (`process-instance-migration-quarkus`) — Flyway `ScannerSubstitutions` constructor not found. Same Quarkus Flyway native-image substitution incompatibility. This module also uses Flyway (for PostgreSQL migrations) and hits the exact same GraalVM substitution mismatch. ### Full Error Log ``` [ERROR] Failed to execute goal io.quarkus:quarkus-maven-plugin:3.27.2:build (default) on project process-postgresql-persistence-quarkus: Failed to build quarkus application: io.quarkus.builder.BuildException: Build failure: Build failed due to errors [ERROR] [error]: Build step io.quarkus.deployment.pkg.steps.NativeImageBuildStep#build threw an exception: io.quarkus.deployment.pkg.steps.NativeImageBuildStep$ImageGenerationFailureException: Image generation failed [ERROR] at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.imageGenerationFailed(NativeImageBuildStep.java:497) [ERROR] at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.build(NativeImageBuildStep.java:288) [ERROR] at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:733) [ERROR] at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:874) [ERROR] at io.quarkus.builder.BuildContext.run(BuildContext.java:255) [ERROR] at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18) [ERROR] at org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2651) [ERROR] at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2630) [ERROR] at org.jboss.threads.EnhancedQueueExecutor.runThreadBody(EnhancedQueueExecutor.java:1622) [ERROR] at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1589) [ERROR] at java.base/java.lang.Thread.run(Thread.java:1583) [ERROR] at org.jboss.threads.JBossThread.run(JBossThread.java:501) [ERROR] Caused by: io.smallrye.common.process.AbnormalExitException: Process exited abnormally (pid 1202958) with exit code 1 with error output: [ERROR] > Error: Could not find target method: public io.quarkus.flyway.runtime.graal.ScannerSubstitutions(java.lang.Class,boolean,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,org.flywaydb.core.api.conf... [ERROR] > com.oracle.svm.core.util.UserError$UserException: Could not find target method: public io.quarkus.flyway.runtime.graal.ScannerSubstitutions(java.lang.Class,boolean,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.Loca... [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.UserError.abort(UserError.java:73) [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.findOriginalMethod(AnnotationSubstitutionProcessor.java:867) [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.handleMethodInAliasClass(AnnotationSubstitutionProcessor.java:458) [ERROR] > … (skipped 6 line(s)) … [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:550) [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:539) [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:721) [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:143) [ERROR] > at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:98) [ERROR] at io.smallrye.common.process.PipelineRunner.collectProblems(PipelineRunner.java:559) [ERROR] at io.smallrye.common.process.ProcessRunner.complete(ProcessRunner.java:165) [ERROR] at io.smallrye.common.process.ProcessRunner.run(ProcessRunner.java:95) [ERROR] at io.smallrye.common.process.ProcessBuilderImpl.run(ProcessBuilderImpl.java:199) [ERROR] at io.quarkus.deployment.pkg.steps.NativeImageBuildRunner.build(NativeImageBuildRunner.java:77) [ERROR] at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.build(NativeImageBuildStep.java:282) [ERROR] ... 10 more ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
