张建 created FLINK-22736:
--------------------------
Summary: Flink-SQL-Client HiveModuleFactory has been compiled by a
more recent version of the Java Runtime (class file version 55.0), this version
of the Java Runtime only recognizes class file versions up to 52.0
Key: FLINK-22736
URL: https://issues.apache.org/jira/browse/FLINK-22736
Project: Flink
Issue Type: Bug
Components: Table SQL / Client
Affects Versions: 1.12.2
Environment: Flink version:flink-1.12.2
Apache Maven 3.6.3
Java version: 1.8.0_221, vendor: Oracle Corporation, runtime:
/usr/java/jdk1.8.0_221/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.12.2.el7.x86_64", arch: "amd64", family:
"unix"
Reporter: 张建
Attachments: image-2021-05-21-15-05-26-870.png
bin/sql-client.sh embedded 启动 SQL client 时发生以下问题
[root@yqznwl3zhongjj22 flink-1.12.2]# bin/sql-client.sh
embedded[root@yqznwl3zhongjj22 flink-1.12.2]# bin/sql-client.sh embeddedSLF4J:
Class path contains multiple SLF4J bindings.SLF4J: Found binding in
[jar:file:/usr/local/flink-1.12.2/lib/log4j-slf4j-impl-2.12.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J:
Found binding in
[jar:file:/opt/cloudera/parcels/CDH-6.2.0-1.cdh6.2.0.p0.967373/jars/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J:
See http://www.slf4j.org/codes.html#multiple_bindings for an
explanation.SLF4J: Actual binding is of type
[org.apache.logging.slf4j.Log4jLoggerFactory]2021-05-21 14:46:22,387 INFO
org.apache.flink.yarn.cli.FlinkYarnSessionCli [] - Found Yarn
properties file under /tmp/.yarn-properties-root.2021-05-21 14:46:22,387 INFO
org.apache.flink.yarn.cli.FlinkYarnSessionCli [] - Found Yarn
properties file under /tmp/.yarn-properties-root.No default environment
specified.Searching for
'/usr/local/flink-1.12.2/conf/sql-client-defaults.yaml'...found.Reading default
environment from: file:/usr/local/flink-1.12.2/conf/sql-client-defaults.yamlNo
session environment specified.
Exception in thread "main" org.apache.flink.table.client.SqlClientException:
Unexpected exception. This is a bug. Please consider filing an issue. at
org.apache.flink.table.client.SqlClient.main(SqlClient.java:215)Caused by:
org.apache.flink.table.client.gateway.SqlExecutionException: Could not create
execution context. at
org.apache.flink.table.client.gateway.local.ExecutionContext$Builder.build(ExecutionContext.java:972)
at
org.apache.flink.table.client.gateway.local.LocalExecutor.openSession(LocalExecutor.java:225)
at org.apache.flink.table.client.SqlClient.start(SqlClient.java:108) at
org.apache.flink.table.client.SqlClient.main(SqlClient.java:201)Caused by:
java.lang.UnsupportedClassVersionError:
org/apache/flink/table/module/hive/HiveModuleFactory has been compiled by a
more recent version of the Java Runtime (class file version 55.0), this version
of the Java Runtime only recognizes class file versions up to 52.0 at
java.lang.ClassLoader.defineClass1(Native Method) at
java.lang.ClassLoader.defineClass(ClassLoader.java:763) at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at
java.net.URLClassLoader.defineClass(URLClassLoader.java:468) at
java.net.URLClassLoader.access$100(URLClassLoader.java:74) at
java.net.URLClassLoader$1.run(URLClassLoader.java:369) at
java.net.URLClassLoader$1.run(URLClassLoader.java:363) at
java.security.AccessController.doPrivileged(Native Method) at
java.net.URLClassLoader.findClass(URLClassLoader.java:362) at
java.lang.ClassLoader.loadClass(ClassLoader.java:424) at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at
java.lang.ClassLoader.loadClass(ClassLoader.java:357) at
java.lang.Class.forName0(Native Method) at
java.lang.Class.forName(Class.java:348) at
java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370) at
java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) at
java.util.ServiceLoader$1.next(ServiceLoader.java:480) at
java.util.Iterator.forEachRemaining(Iterator.java:116) at
org.apache.flink.table.factories.TableFactoryService.discoverFactories(TableFactoryService.java:194)
at
org.apache.flink.table.factories.TableFactoryService.findAllInternal(TableFactoryService.java:164)
at
org.apache.flink.table.factories.TableFactoryService.findAll(TableFactoryService.java:122)
at
org.apache.flink.table.factories.ComponentFactoryService.find(ComponentFactoryService.java:50)
at
org.apache.flink.table.client.gateway.local.ExecutionContext.lookupExecutor(ExecutionContext.java:487)
at
org.apache.flink.table.client.gateway.local.ExecutionContext.createTableEnvironment(ExecutionContext.java:651)
at
org.apache.flink.table.client.gateway.local.ExecutionContext.initializeTableEnvironment(ExecutionContext.java:536)
at
org.apache.flink.table.client.gateway.local.ExecutionContext.<init>(ExecutionContext.java:187)
at
org.apache.flink.table.client.gateway.local.ExecutionContext.<init>(ExecutionContext.java:138)
at
org.apache.flink.table.client.gateway.local.ExecutionContext$Builder.build(ExecutionContext.java:961)
... 3 more
!image-2021-05-21-15-05-26-870.png!
--
This message was sent by Atlassian Jira
(v8.3.4#803005)