Quarkus:尚未初始化配置阶段[RUN_TIME]的配置根[HibernateOrmRuntimeConfig]

qzlgjiam  于 2023-03-03  发布在  其他
关注(0)|答案(1)|浏览(188)

由于HibernateOrmRuntimeConfig初始化,我无法运行 quarkus 。
我是Quarkus的新手。我尝试使用Hibernate reactive with Panache构建应用程序。我有一些实体(一些从PanacheEntity继承,一些从PanacheEntityBase继承,因为id不是Long)。我将这些实体放在包实体中(在主包内)。
我的依赖项是:

quarkus-hibernate-reactive-panache
quarkus-reactive-mysql-client
quarkus-resteasy-reactive
quarkus-arc
quarkus-resteasy-reactive-jackson
quarkus-junit5
rest-assured

我不知道为什么当我用quarkus dev运行这个项目时,我得到了这个错误:

[io.qua.arc.impl] (Quarkus Main Thread) An error occurred during delivery of the @BeforeDestroyed(ApplicationScoped.class) event: javax.enterprise.inject.: Config root [io.quarkus.hibernate.orm.runtime.HibernateOrmRuntimeConfig] with config phase [RUN_TIME] not initialized yet.

我的网站:application.properties :

quarkus.datasource.db-kind=mysql
quarkus.hibernate-orm.database.generation=drop-and-create
quarkus.datasource.reactive.url=vertx-reactive:mysql://localhost:3306/my_db
quarkus.datasource.username=root
quarkus.datasource.password=
quarkus.datasource.reactive.name=my_db

任何解决方案,以解决这个问题,并了解其原因?谢谢提前.

5f0d552i

5f0d552i1#

我知道我犯了什么错误了,那是一个类,它有一个只有一个字段的构造函数,而没有另一个没有参数的构造函数。
我添加了一个没有参数的构造函数,它现在工作得很好!

相关问题