Xiaokang Gong created ZEPPELIN-5803:
---------------------------------------

             Summary: IndexOutOfBoundsException thrown by chooseFlinkAppJar 
when no name start with "flink-dist_"
                 Key: ZEPPELIN-5803
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-5803
             Project: Zeppelin
          Issue Type: Bug
          Components: flink
    Affects Versions: 0.10.1
         Environment: CentOS
            Reporter: Xiaokang Gong


Zeppelin version 0.10.1

Flink version: 1.15.2 & 1.14.5 & 1.13.6

```java

File flinkLibFolder = new File(flinkHome, "lib");
List<File> flinkDistFiles =
Arrays.stream(flinkLibFolder.listFiles(file -> 
file.getName().contains("flink-dist_")))
.collect(Collectors.toList());
if (flinkDistFiles.size() > 1) {
throw new IOException("More than 1 flink-dist files: " +
flinkDistFiles.stream()
.map(file -> file.getAbsolutePath())
.collect(Collectors.joining(",")));
}
String scalaVersion = "2.11";
if (flinkDistFiles.get(0).getName().contains("2.12")) {
scalaVersion = "2.12";
}

```

when no jar file contains "flink-dist_" found, flinkDistFiles.get(0) will throw 
an IndexOutOfBoundsException.

while jar file starts with "flink-dist_" is not shown in flink 1.15.2 1.14.5 
1.13.6, which is assumed to be a series problem.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to