Расширения Quarkus и CDI - PullRequest
       47

Расширения Quarkus и CDI

0 голосов
/ 02 июля 2019

Я пытаюсь перенести сборку проекта на Thorntail + Jakarta EE в Quarkus.

В моем первом тесте я обнаружил проблему с пользовательским доступом к CDI:

11:10:27,381 INFO  [io.qua.dep.QuarkusAugmentor] Beginning quarkus augmentation
11:10:27,559 INFO  [org.jbo.threads] JBoss Threads version 3.0.0.Beta4
11:10:27,709 ERROR [io.qua.dev.DevModeMain] Failed to start quarkus: java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
        [error]: Build step io.quarkus.deployment.steps.ConfigurationSetup#initializeConfiguration threw an exception: java.lang.IllegalStateException: Unable to locate CDIProvider
        at io.quarkus.runner.RuntimeRunner.run(RuntimeRunner.java:132)
        at io.quarkus.dev.DevModeMain.doStart(DevModeMain.java:166)
        at io.quarkus.dev.DevModeMain.main(DevModeMain.java:88)
Caused by: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
        [error]: Build step io.quarkus.deployment.steps.ConfigurationSetup#initializeConfiguration threw an exception: java.lang.IllegalStateException: Unable to locate CDIProvider
        at io.quarkus.builder.Execution.run(Execution.java:108)
        at io.quarkus.builder.BuildExecutionBuilder.execute(BuildExecutionBuilder.java:121)
        at io.quarkus.deployment.QuarkusAugmentor.run(QuarkusAugmentor.java:104)
        at io.quarkus.runner.RuntimeRunner.run(RuntimeRunner.java:98)
        ... 2 more
Caused by: java.lang.IllegalStateException: Unable to locate CDIProvider
        at javax.enterprise.inject.spi.CDI.findAllProviders(CDI.java:121)
        at javax.enterprise.inject.spi.CDI.getCDIProvider(CDI.java:82)
        at javax.enterprise.inject.spi.CDI.current(CDI.java:64)

Как я могу справиться с этой проблемой? Есть ли какое-то решение для этого, не внося больших изменений в моем проекте?

...