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

JDBC Persistence NoSuchMethodError Descriptor.getOption(String)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Major Major
    • None
    • 10.0.0
    • Core Engine
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • ---
    • ---
    • Important

      I am attempting to add JDBC Postgres persistence to an existing Java, Kafka Streams, Kogito, Quarkus project. It appears that the codegen marshaller is calling Descriptor.getOption(String) with a parameter. This method does not take any parameters.
      Java 17

      Quarkus 3.15.1

      kie 10.0.0

      java.lang.RuntimeException: java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
          [error]: Build step org.kie.kogito.quarkus.processes.deployment.ProcessesAssetsProcessor#postGenerationProcessing threw an exception: java.lang.NoSuchMethodError: 'org.infinispan.protostream.descriptors.Option org.infinispan.protostream.descriptors.Descriptor.getOption(java.lang.String)'
          at org.kie.kogito.codegen.process.persistence.marshaller.AbstractMarshallerGenerator.packageFromOption(AbstractMarshallerGenerator.java:320)
          at org.kie.kogito.codegen.process.persistence.marshaller.AbstractMarshallerGenerator.lambda$generate$1(AbstractMarshallerGenerator.java:114)
          at java.base/java.util.function.Predicate.lambda$and$0(Predicate.java:69)
          at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
          at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:720)
          at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
          at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
          at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
          at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
          at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
          at org.kie.kogito.codegen.process.persistence.marshaller.AbstractMarshallerGenerator.generate(AbstractMarshallerGenerator.java:130)
          at org.kie.kogito.codegen.process.persistence.marshaller.AbstractMarshallerGenerator.generate(AbstractMarshallerGenerator.java:100)
          at org.kie.kogito.codegen.process.persistence.PersistenceGenerator.generateProtoMarshaller(PersistenceGenerator.java:157)
          at org.kie.kogito.codegen.process.persistence.PersistenceGenerator.internalGenerate(PersistenceGenerator.java:127)
          at org.kie.kogito.codegen.core.AbstractGenerator.generate(AbstractGenerator.java:72)
          at org.kie.kogito.quarkus.workflow.deployment.WorkflowProcessor.getGeneratedPersistenceFiles(WorkflowProcessor.java:238)
          at org.kie.kogito.quarkus.workflow.deployment.WorkflowProcessor.generatePersistenceInfo(WorkflowProcessor.java:214)
          at org.kie.kogito.quarkus.workflow.deployment.WorkflowProcessor.postGenerationProcessing(WorkflowProcessor.java:184)
          at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
          at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:856)
          at io.quarkus.builder.BuildContext.run(BuildContext.java:256)
          at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
          at org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2516)
          at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2495)
          at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1521)
          at java.base/java.lang.Thread.run(Thread.java:833)
          at org.jboss.threads.JBossThread.run(JBossThread.java:483) 

       

              ftirados Francisco Javier Tirado Sarti
              info-437 Michael Henderson (Inactive)
              Gonzalo Muñoz Fernández Gonzalo Muñoz Fernández
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: