Uploaded image for project: 'Kogito'
  1. Kogito
  2. KOGITO-2943

Link events doesn't work in Kogito

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 0.14.0
    • 0.13.0
    • Core Engine
    • None
    • Hide
      1. Import attached process to Kogito project
      2. run `mvn clean compile quarkus:dev`

      Actual Result

      You will see an error in console (see Description) and in Swagger UI.

      h4. Expected Result

      Project should be compiled, it should be possible to run the process and see `Link works!` output from the Script Task in the console.

      Show
      Import attached process to Kogito project run `mvn clean compile quarkus:dev` Actual Result You will see an error in console (see Description) and in Swagger UI. h4. Expected Result Project should be compiled, it should be possible to run the process and see `Link works!` output from the Script Task in the console.
    • 2020 Week 31-33 (from Jul 27)

    Description

      When I model simple process with Link Events Start->LinkThrow LinkCatch->ScriptTask->End

       

      I see an error during startup and connecting to the Swagger UI.

       

      StackTrace:

      ~/W/g/b/KogitoLinkEvent (master|✚3…) [SIGINT] $ mvn clean compile quarkus:dev
      [INFO] Scanning for projects...
      [INFO]
      [INFO] ---------------< com.github.bpmnTutorial:SimpleLinkTest >---------------
      [INFO] Building SimpleLinkTest 1.0-SNAPSHOT
      [INFO] --------------------------------[ jar ]---------------------------------
      [INFO]
      [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ SimpleLinkTest ---
      [INFO] Deleting /Users/hasys/Workspace/github/bpmn-tutorials/KogitoLinkEvent/target
      [INFO]
      [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ SimpleLinkTest ---
      [INFO] Using 'UTF-8' encoding to copy filtered resources.
      [INFO] Copying 2 resources
      [INFO]
      [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ SimpleLinkTest ---
      [INFO] No sources to compile
      [INFO]
      [INFO] --- quarkus-maven-plugin:1.6.0.Final:dev (default-cli) @ SimpleLinkTest ---
      [WARNING] The project's sources directory does not exist /Users/hasys/Workspace/github/bpmn-tutorials/KogitoLinkEvent/src/main/java
      Listening for transport dt_socket at address: 5005
      2020-08-03 16:37:12,253 WARN  [io.qua.dep.QuarkusAugmentor] (main) Using Java versions older than 11 to build Quarkus applications is deprecated and will be disallowed in a future release!
      2020-08-03 16:37:12,456 INFO  [org.jbo.threads] (main) JBoss Threads version 3.1.1.Final
      2020-08-03 16:37:12,936 ERROR [org.kie.kog.cod.pro.ProcessCodegen] (build-17) No visitor found for node org.jbpm.workflow.core.node.CatchLinkNode
      2020-08-03 16:37:12,938 ERROR [io.qua.dep.dev.DevModeMain] (main) Failed to start Quarkus: java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
      	[error]: Build step org.kie.kogito.quarkus.deployment.KogitoAssetsProcessor#generateModel threw an exception: org.kie.kogito.codegen.process.ProcessCodegenException: Error while elaborating process id = "SimpleLinkTest", packageName = "com.example": No visitor found for node org.jbpm.workflow.core.node.CatchLinkNode
      	at org.kie.kogito.codegen.process.ProcessCodegen.generate(ProcessCodegen.java:322)
      	at org.kie.kogito.codegen.process.ProcessCodegen.generate(ProcessCodegen.java:83)
      	at org.kie.kogito.codegen.ApplicationGenerator.lambda$generateComponents$10(ApplicationGenerator.java:225)
      	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:269)
      	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
      	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
      	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
      	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
      	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
      	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
      	at org.kie.kogito.codegen.ApplicationGenerator.generateComponents(ApplicationGenerator.java:226)
      	at org.kie.kogito.codegen.ApplicationGenerator.generate(ApplicationGenerator.java:205)
      	at org.kie.kogito.quarkus.deployment.KogitoAssetsProcessor.generateModel(KogitoAssetsProcessor.java:204)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at io.quarkus.deployment.ExtensionLoader$2.execute(ExtensionLoader.java:932)
      	at io.quarkus.builder.BuildContext.run(BuildContext.java:277)
      	at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
      	at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2046)
      	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1578)
      	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1452)
      	at java.lang.Thread.run(Thread.java:748)
      	at org.jboss.threads.JBossThread.run(JBossThread.java:479)
      Caused by: java.lang.IllegalStateException: No visitor found for node org.jbpm.workflow.core.node.CatchLinkNode
      	at org.jbpm.compiler.canonical.ProcessVisitor.visitNodes(ProcessVisitor.java:223)
      	at org.jbpm.compiler.canonical.ProcessVisitor.visitProcess(ProcessVisitor.java:149)
      	at org.jbpm.compiler.canonical.ProcessToExecModelGenerator.generate(ProcessToExecModelGenerator.java:74)
      	at org.kie.kogito.codegen.process.ProcessExecutableModelGenerator.generate(ProcessExecutableModelGenerator.java:45)
      	at org.kie.kogito.codegen.process.ProcessCodegen.generate(ProcessCodegen.java:314)
      	... 24 more
       
      	at io.quarkus.runner.bootstrap.AugmentActionImpl.runAugment(AugmentActionImpl.java:246)
      	at io.quarkus.runner.bootstrap.AugmentActionImpl.createInitialRuntimeApplication(AugmentActionImpl.java:127)
      	at io.quarkus.runner.bootstrap.AugmentActionImpl.createInitialRuntimeApplication(AugmentActionImpl.java:53)
      	at io.quarkus.deployment.dev.IsolatedDevModeMain.firstStart(IsolatedDevModeMain.java:65)
      	at io.quarkus.deployment.dev.IsolatedDevModeMain.accept(IsolatedDevModeMain.java:296)
      	at io.quarkus.deployment.dev.IsolatedDevModeMain.accept(IsolatedDevModeMain.java:42)
      	at io.quarkus.bootstrap.app.CuratedApplication.runInCl(CuratedApplication.java:131)
      	at io.quarkus.bootstrap.app.CuratedApplication.runInAugmentClassLoader(CuratedApplication.java:84)
      	at io.quarkus.deployment.dev.DevModeMain.start(DevModeMain.java:137)
      	at io.quarkus.deployment.dev.DevModeMain.main(DevModeMain.java:62)
      Caused by: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
      	[error]: Build step org.kie.kogito.quarkus.deployment.KogitoAssetsProcessor#generateModel threw an exception: org.kie.kogito.codegen.process.ProcessCodegenException: Error while elaborating process id = "SimpleLinkTest", packageName = "com.example": No visitor found for node org.jbpm.workflow.core.node.CatchLinkNode
      	at org.kie.kogito.codegen.process.ProcessCodegen.generate(ProcessCodegen.java:322)
      	at org.kie.kogito.codegen.process.ProcessCodegen.generate(ProcessCodegen.java:83)
      	at org.kie.kogito.codegen.ApplicationGenerator.lambda$generateComponents$10(ApplicationGenerator.java:225)
      	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:269)
      	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
      	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
      	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
      	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
      	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
      	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
      	at org.kie.kogito.codegen.ApplicationGenerator.generateComponents(ApplicationGenerator.java:226)
      	at org.kie.kogito.codegen.ApplicationGenerator.generate(ApplicationGenerator.java:205)
      	at org.kie.kogito.quarkus.deployment.KogitoAssetsProcessor.generateModel(KogitoAssetsProcessor.java:204)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at io.quarkus.deployment.ExtensionLoader$2.execute(ExtensionLoader.java:932)
      	at io.quarkus.builder.BuildContext.run(BuildContext.java:277)
      	at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
      	at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2046)
      	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1578)
      	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1452)
      	at java.lang.Thread.run(Thread.java:748)
      	at org.jboss.threads.JBossThread.run(JBossThread.java:479)
      Caused by: java.lang.IllegalStateException: No visitor found for node org.jbpm.workflow.core.node.CatchLinkNode
      	at org.jbpm.compiler.canonical.ProcessVisitor.visitNodes(ProcessVisitor.java:223)
      	at org.jbpm.compiler.canonical.ProcessVisitor.visitProcess(ProcessVisitor.java:149)
      	at org.jbpm.compiler.canonical.ProcessToExecModelGenerator.generate(ProcessToExecModelGenerator.java:74)
      	at org.kie.kogito.codegen.process.ProcessExecutableModelGenerator.generate(ProcessExecutableModelGenerator.java:45)
      	at org.kie.kogito.codegen.process.ProcessCodegen.generate(ProcessCodegen.java:314)
      	... 24 more
       
      	at io.quarkus.builder.Execution.run(Execution.java:115)
      	at io.quarkus.builder.BuildExecutionBuilder.execute(BuildExecutionBuilder.java:79)
      	at io.quarkus.deployment.QuarkusAugmentor.run(QuarkusAugmentor.java:149)
      	at io.quarkus.runner.bootstrap.AugmentActionImpl.runAugment(AugmentActionImpl.java:244)
      	... 9 more
      Caused by: org.kie.kogito.codegen.process.ProcessCodegenException: Error while elaborating process id = "SimpleLinkTest", packageName = "com.example": No visitor found for node org.jbpm.workflow.core.node.CatchLinkNode
      	at org.kie.kogito.codegen.process.ProcessCodegen.generate(ProcessCodegen.java:322)
      	at org.kie.kogito.codegen.process.ProcessCodegen.generate(ProcessCodegen.java:83)
      	at org.kie.kogito.codegen.ApplicationGenerator.lambda$generateComponents$10(ApplicationGenerator.java:225)
      	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:269)
      	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
      	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
      	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
      	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
      	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
      	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
      	at org.kie.kogito.codegen.ApplicationGenerator.generateComponents(ApplicationGenerator.java:226)
      	at org.kie.kogito.codegen.ApplicationGenerator.generate(ApplicationGenerator.java:205)
      	at org.kie.kogito.quarkus.deployment.KogitoAssetsProcessor.generateModel(KogitoAssetsProcessor.java:204)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at io.quarkus.deployment.ExtensionLoader$2.execute(ExtensionLoader.java:932)
      	at io.quarkus.builder.BuildContext.run(BuildContext.java:277)
      	at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
      	at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2046)
      	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1578)
      	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1452)
      	at java.lang.Thread.run(Thread.java:748)
      	at org.jboss.threads.JBossThread.run(JBossThread.java:479)
      Caused by: java.lang.IllegalStateException: No visitor found for node org.jbpm.workflow.core.node.CatchLinkNode
      	at org.jbpm.compiler.canonical.ProcessVisitor.visitNodes(ProcessVisitor.java:223)
      	at org.jbpm.compiler.canonical.ProcessVisitor.visitProcess(ProcessVisitor.java:149)
      	at org.jbpm.compiler.canonical.ProcessToExecModelGenerator.generate(ProcessToExecModelGenerator.java:74)
      	at org.kie.kogito.codegen.process.ProcessExecutableModelGenerator.generate(ProcessExecutableModelGenerator.java:45)
      	at org.kie.kogito.codegen.process.ProcessCodegen.generate(ProcessCodegen.java:314)
      	... 24 more
       
      2020-08-03 16:37:12,938 INFO  [io.qua.dep.dev.DevModeMain] (main) Attempting to start hot replacement endpoint to recover from previous Quarkus startup failure

       

      Attachments

        Activity

          People

            ftirados Francisco Javier Tirado Sarti
            kgaevski@redhat.com Kirill Gaevskii
            Marian Macik Marian Macik
            Marian Macik Marian Macik
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: