[ 
https://issues.apache.org/jira/browse/FLINK-20186?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Caizhi Weng updated FLINK-20186:
--------------------------------
    Affects Version/s: 1.12.0
                       1.11.2

> 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
>    Affects Versions: 1.12.0, 1.11.2
>            Reporter: Caizhi Weng
>            Priority: Major
>             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)

Reply via email to