You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "Caizhi Weng (Jira)" <ji...@apache.org> on 2020/11/17 08:33:00 UTC
[jira] [Created] (FLINK-20186) FactoryUtil will give an incorrect
error message when multiple factories fit the connector identifier
Caizhi Weng created FLINK-20186:
-----------------------------------
Summary: FactoryUtil will give an incorrect error message when multiple factories fit the connector identifier
Key: FLINK-20186
URL: https://issues.apache.org/jira/browse/FLINK-20186
Project: Flink
Issue Type: Bug
Components: Table SQL / API
Reporter: Caizhi Weng
Fix For: 1.12.0
I was playing with user-defined connectors when I found the following error message:
```
Caused by: org.apache.flink.table.api.ValidationException: Multiple factories for identifier 'odps' that implement 'org.apache.flink.table.factories.DynamicTableFactory' found in the classpath.
Ambiguous factory classes are:
java.util.LinkedList
java.util.LinkedList
java.util.LinkedList
java.util.LinkedList
java.util.LinkedList
java.util.LinkedList
at org.apache.flink.table.factories.FactoryUtil.discoverFactory(FactoryUtil.java:258)
at org.apache.flink.table.factories.FactoryUtil.getDynamicTableFactory(FactoryUtil.java:370)
... 71 more
```
This is caused by {{FactoryUtil.java}} line 265, where {{.map(f -> factories.getClass().getName())}} should be {{.map(f -> f.getClass().getName())}}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)