HI, congpeng

Thanks for your report, I agree with you, we should be more explicit about not 
finding the corresponding Factory for the specified target. Could you create a 
jira issue for this?


> 2022年3月24日 下午7:05,丛鹏 <congpeng0...@gmail.com> 写道:
> 
> Hi, I'm using flink1.12.2 a problem is found when submitting the task of
> yarn application,
> An example of the Flink official website submitting a task is
> ./bin/flink run-application -t yarn-application ./
> examples/streaming/TopSpeedWindowing. jar
> If some of them are misspelled, then yen application is written as yen
> application
> Will report an error:
> 
> java.lang.IllegalStateException: No ClusterClientFactory found. If you were
> targeting a Yarn cluster, please make sure to export the HADOOP_CLASSPATH
> environment variable or have hadoop in your classpath. For more information
> refer to the "Deployment" section of the official Apache Flink
> documentation.
> 
> BUT
> 
> I saw that the code is the 213 line configuration set encapsulated by
> clifrontend. There is a problem with effectiveconfiguration, resulting in
> defaultclusterclientserviceloader Java: 83 judgment entry error
> 
> Eventually lead  compatibleFactories.isEmpty() is true
> then
> 
> "No ClusterClientFactory found. If you were targeting a Yarn cluster, "
>                            + "please make sure to export the
> HADOOP_CLASSPATH environment variable or have hadoop in your "
>                            + "classpath. For more information refer to the
> \"Deployment\" section of the official "
>                            + "Apache Flink documentation."
> 
> 
> I think there is something wrong with the description of the error
> information here, which will lead to misleading. Users mistakenly think it
> is their own Hadoop_ There is a problem with the classpath environment. I
> hope you can reply

回复