Skip to content

[Bug]:偶现报错提示找不到插件,重试后基本都可解决 #1389

@seaoftree

Description

@seaoftree

1️⃣ 问题描述 | Problem Description

在使用自定义的mysqlreader和myexcelreader的时候会偶现报错提示找不到插件,(addax使用的版本是4.1.4)插件配置如下:
{
"name": "mysqlreader",
"class": "com.wgzhao.addax.plugin.reader.mysqlreader.MysqlReader",
"description": "useScene: prod. mechanism: Jdbc connection using the database, execute select sql, retrieve data from the ResultSet. warn: The more you know about the database, the less problems you encounter.",
"developer": "alibaba"
}

{
"name": "myexcelreader",
"class": "com.bj58.ep.datapt.model.server.datax.plugin.MyExcelReader",
"description": "datapt.custom.plugin",
"developer": "ep"
}

报错如下:
com.wgzhao.addax.common.exception.AddaxException: Can not find the configure of plugin [mysqlreader].
at com.wgzhao.addax.common.exception.AddaxException.asAddaxException(AddaxException.java:50)
at com.wgzhao.addax.core.util.container.LoadUtil.getPluginConf(LoadUtil.java:79)
at com.wgzhao.addax.core.util.container.LoadUtil.getJarLoader(LoadUtil.java:163)
at com.wgzhao.addax.core.job.JobContainer.postJobReader(JobContainer.java:692)
at com.wgzhao.addax.core.job.JobContainer.post(JobContainer.java:464)
at com.wgzhao.addax.core.job.JobContainer.start(JobContainer.java:130)
at com.wgzhao.addax.core.Engine.start(Engine.java:61)
at com.wgzhao.addax.core.Engine.entry(Engine.java:112)
at com.bj58.ep.datapt.model.server.datax.DataxService.entry(DataxService.java:33)
at com.bj58.ep.datapt.model.server.engine.extractor.MySQLExtractor.doExtract(MySQLExtractor.java:47)
at com.bj58.ep.datapt.model.server.engine.extractor.AbstractExtractor.extract(AbstractExtractor.java:45)
at com.bj58.ep.datapt.model.server.service.impl.ExtractTableServiceImpl.extract(ExtractTableServiceImpl.java:661)
at com.bj58.ep.datapt.model.server.service.impl.ExtractTableServiceImpl.executeExtract(ExtractTableServiceImpl.java:510)
at com.bj58.ep.datapt.model.server.service.impl.ExtractTableServiceImpl.lambda$doExtract$2(ExtractTableServiceImpl.java:483)
at com.bj58.ep.datapt.model.server.concurrent.AsyncUtil.lambda$execute$0(AsyncUtil.java:29)
at org.apache.skywalking.apm.plugin.jdk.threading.ttl.TtlRunnable.run(TtlRunnable.java:39)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

2️⃣ 当前使用的 Addax 版本 | Addax Version

4.3.0 or older

3️⃣ 操作系统类型 | Operating System

Linux (Default)

4️⃣ 使用的 Java JDK 版本 | Java JDK Version

Oracle JDK 1.8.0

5️⃣ 相关日志/输出结果 | Relevant Log Output

com.wgzhao.addax.common.exception.AddaxException: Can not find the configure of plugin [mysqlreader].
	at com.wgzhao.addax.common.exception.AddaxException.asAddaxException(AddaxException.java:50)
	at com.wgzhao.addax.core.util.container.LoadUtil.getPluginConf(LoadUtil.java:79)
	at com.wgzhao.addax.core.util.container.LoadUtil.getJarLoader(LoadUtil.java:163)
	at com.wgzhao.addax.core.job.JobContainer.postJobReader(JobContainer.java:692)
	at com.wgzhao.addax.core.job.JobContainer.post(JobContainer.java:464)
	at com.wgzhao.addax.core.job.JobContainer.start(JobContainer.java:130)
	at com.wgzhao.addax.core.Engine.start(Engine.java:61)
	at com.wgzhao.addax.core.Engine.entry(Engine.java:112)
	at com.bj58.ep.datapt.model.server.datax.DataxService.entry(DataxService.java:33)
	at com.bj58.ep.datapt.model.server.engine.extractor.MySQLExtractor.doExtract(MySQLExtractor.java:47)
	at com.bj58.ep.datapt.model.server.engine.extractor.AbstractExtractor.extract(AbstractExtractor.java:45)
	at com.bj58.ep.datapt.model.server.service.impl.ExtractTableServiceImpl.extract(ExtractTableServiceImpl.java:661)
	at com.bj58.ep.datapt.model.server.service.impl.ExtractTableServiceImpl.executeExtract(ExtractTableServiceImpl.java:510)
	at com.bj58.ep.datapt.model.server.service.impl.ExtractTableServiceImpl.lambda$doExtract$2(ExtractTableServiceImpl.java:483)
	at com.bj58.ep.datapt.model.server.concurrent.AsyncUtil.lambda$execute$0(AsyncUtil.java:29)
	at org.apache.skywalking.apm.plugin.jdk.threading.ttl.TtlRunnable.run(TtlRunnable.java:39)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions