Uploaded image for project: 'OptaPlanner'
  1. OptaPlanner
  2. PLANNER-2937

Optaplaner 9.44.0 + Quarkus 3.5.0 fails on Dev console initialization

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Blocker
    • None
    • 9.44.0.Final
    • optaplanner-quarkus
    • None
    • NEW
    • NEW

    Description

      Upgraded my project to Quarkus 3.5.0 and Optaplaner to 9.44.0.Final and compilation (./mvnw clean compile quarkus:dev) now fails with:

      2023-10-30 16:44:43,117 ERROR [io.qua.dep.dev.IsolatedDevModeMain] (Timer-0) Failed to start quarkus: java.lang.RuntimeException: Failed to load steps from class org.optaplanner.quarkus.deployment.OptaPlannerProcessor
      at io.quarkus.deployment.ExtensionLoader.loadStepsFrom(ExtensionLoader.java:164)
      at io.quarkus.deployment.QuarkusAugmentor.run(QuarkusAugmentor.java:107)
      at io.quarkus.runner.bootstrap.AugmentActionImpl.runAugment(AugmentActionImpl.java:332)
      at io.quarkus.runner.bootstrap.AugmentActionImpl.reloadExistingApplication(AugmentActionImpl.java:266)
      at io.quarkus.runner.bootstrap.AugmentActionImpl.reloadExistingApplication(AugmentActionImpl.java:60)
      at io.quarkus.deployment.dev.IsolatedDevModeMain.restartApp(IsolatedDevModeMain.java:191)
      at io.quarkus.deployment.dev.IsolatedDevModeMain.restartCallback(IsolatedDevModeMain.java:174)
      at io.quarkus.deployment.dev.RuntimeUpdatesProcessor.doScan(RuntimeUpdatesProcessor.java:541)
      at io.quarkus.deployment.dev.RuntimeUpdatesProcessor.doScan(RuntimeUpdatesProcessor.java:441)
      at org.apache.camel.quarkus.core.devmode.CamelHotReplacementSetup$1.run(CamelHotReplacementSetup.java:36)
      at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
      at java.base/java.util.TimerThread.run(Timer.java:516)
      Caused by: java.lang.NoClassDefFoundError: io/quarkus/devconsole/spi/DevConsoleRuntimeTemplateInfoBuildItem
      at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
      at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3402)
      at java.base/java.lang.Class.getDeclaredMethods(Class.java:2504)
      at io.quarkus.deployment.ExtensionLoader.getMethods(ExtensionLoader.java:922)
      at io.quarkus.deployment.ExtensionLoader.loadStepsFromClass(ExtensionLoader.java:432)
      at io.quarkus.deployment.ExtensionLoader.loadStepsFrom(ExtensionLoader.java:162)
      ... 11 more
      Caused by: java.lang.ClassNotFoundException: io.quarkus.devconsole.spi.DevConsoleRuntimeTemplateInfoBuildItem
      at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
      at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
      at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
      at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:516)
      at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:466)
      ... 17 more

      If I rollback to Quarkus 3.4.2 (the version I used before the update) all if fine

      Attachments

        Activity

          People

            Unassigned Unassigned
            zeppelinux Dmitry Shultz (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: