spring注册组件/服务无效,问题排查

背景:修改openmetadata,增加数据库表,使用注解Repository注册数据库表实体类,但是找不到。

java 复制代码
@Repository(name = Entity.BDP_AUTH_TOKEN)  //  name 与实体类型匹配
public class BdpAuthTokenRepository extends EntityRepository<BdpAuthToken> {
    public BdpAuthTokenRepository() {
        super(
                "bdp_auth_tokens",
                Entity.BDP_AUTH_TOKEN,
                BdpAuthToken.class,
                Entity.getCollectionDAO().bdpAuthTokenDAO(),
                "token",
                "user_id" 
        );
    }
    //其它方法省略。。
  }
}

排查启动时的错误日志有以下内容:

java.lang.NoSuchMethodException: org.openmetadata.service.jdbi3.BdpAuthTokenRepository.<init>(org.jdbi.v3.core.Jdbi)

at java.base/java.lang.Class.getConstructor0(Class.java:3761)

at java.base/java.lang.Class.getDeclaredConstructor(Class.java:2930)

at org.openmetadata.service.Entity.initializeRepositories(Entity.java:345)

at org.openmetadata.service.OpenMetadataApplication.run(OpenMetadataApplication.java:232)

at org.openmetadata.service.OpenMetadataApplication.run(OpenMetadataApplication.java:163)

at io.dropwizard.core.cli.EnvironmentCommand.run(EnvironmentCommand.java:66)

at io.dropwizard.core.cli.ConfiguredCommand.run(ConfiguredCommand.java:98)

at io.dropwizard.core.cli.Cli.run(Cli.java:78)

at io.dropwizard.core.Application.run(Application.java:94)

at org.openmetadata.service.OpenMetadataApplication.main(OpenMetadataApplication.java:934)

INFO [2025-12-29 10:09:28,053] [main] o.f.e.i.c.StandaloneProcessEngineConfiguration - Found 2 Engine Configurators in total:

解决:

错误日志提醒时构造参数有问题,最后修改super最后一个成员变量名即可。

相关推荐
java_python源码20 小时前
springboot+vue智慧小区管理系统(源码+文档+调试+基础修改+答疑)
数据库·oracle
一个天蝎座 白勺 程序猿20 小时前
KingbaseES存储管理深度解析:控制文件全生命周期管理与重做日志管理
数据库·存储管理·kingbasees·金仓数据库
cui__OaO20 小时前
Linux驱动--驱动编译
linux·运维·服务器
冉冰学姐21 小时前
SSM学生竞赛模拟系统4x1nt(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·用户管理·ssm 框架·学生竞赛模拟系统
zqmattack21 小时前
SQL优化与索引策略实战指南
java·数据库·sql
塔能物联运维21 小时前
隧道照明“智能进化”:PLC 通信 + AI 调光守护夜间通行生命线
大数据·人工智能
杏花春雨江南21 小时前
JavaWeb企业级项目实战:从SSH到SSM演进 + MQ/Redis/ES高可用架构落地全复盘(实战干货+避坑指南)
java·jvm·spring
lang2015092821 小时前
Jackson 1.x到2.x的演进与Spring集成
数据库·sql·spring
我星期八休息21 小时前
MySQL数据可视化实战指南
数据库·人工智能·mysql·算法·信息可视化