Uploaded image for project: 'Zeppelin'
  1. Zeppelin
  2. ZEPPELIN-5803

IndexOutOfBoundsException thrown by chooseFlinkAppJar when no name start with "flink-dist_"

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 0.10.1
    • None
    • flink
    • None
    • CentOS

    Description

      Zeppelin version 0.10.1

      Flink version: 1.15.2 & 1.14.5 & 1.13.6

      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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            gongxk Xiaokang Gong
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: