今天开发的时候,调用接口实例化的时候,报NoClassDefFoundError错误,意思是”找不到类“,是指编译通过运行不行。
代码:IApiApply api = NCLocator.getInstance().lookup(IApiApply.class);,获取实现类ApiApplyImpl的对象,这行代码报错,查找原因是实现类中引用了配置文件的内容,结果配置文件未配置所需要的东西,实例化报错,抛出该异常。
引用配置文件代码:private static final ResourceBundle resourceBundle = ResourceBundle.getBundle("nc.itf.ecton.pub.common.EctonInterfaceConfig");
private static final String APPLYFILEURL = resourceBundle.getString("apply_file");
配置文件中未配置apply_file。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步