Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
1.15.0
-
None
-
None
Description
Recently, it has been observed that several integration test cases failed when running from IDEA locally, but running them from the maven command line is OK.
How to reproduce
// switch to master branch
git fetch origin
git rebase origin/master
mvn clean install -DskipTests -Dfast -Pskip-webui-build -Dscala-2.12 -T 1C
Then run the following tests from IntelliJ IDEA
The affected tests
org.apache.flink.orc.OrcFileSystemITCase org.apache.flink.orc.OrcFsStreamingSinkITCase org.apache.flink.formats.parquet.ParquetFileCompactionITCase org.apache.flink.formats.parquet.ParquetFileSystemITCase org.apache.flink.formats.parquet.ParquetFsStreamingSinkITCase
The stack trace
java.lang.NoClassDefFoundError: com/google/common/base/MoreObjects at org.apache.calcite.config.CalciteSystemProperty.loadProperties(CalciteSystemProperty.java:404) at org.apache.calcite.config.CalciteSystemProperty.<clinit>(CalciteSystemProperty.java:47) at org.apache.calcite.util.Util.<clinit>(Util.java:152) at org.apache.calcite.sql.type.SqlTypeName.<clinit>(SqlTypeName.java:142) at org.apache.calcite.sql.type.SqlTypeFamily.getTypeNames(SqlTypeFamily.java:163) at org.apache.calcite.sql.type.ReturnTypes.<clinit>(ReturnTypes.java:127) at org.apache.calcite.sql.SqlSetOperator.<init>(SqlSetOperator.java:45) at org.apache.calcite.sql.fun.SqlStdOperatorTable.<clinit>(SqlStdOperatorTable.java:97) at org.apache.calcite.sql2rel.StandardConvertletTable.<init>(StandardConvertletTable.java:101) at org.apache.calcite.sql2rel.StandardConvertletTable.<clinit>(StandardConvertletTable.java:91) at org.apache.calcite.tools.Frameworks$ConfigBuilder.<init>(Frameworks.java:234) at org.apache.calcite.tools.Frameworks$ConfigBuilder.<init>(Frameworks.java:215) at org.apache.calcite.tools.Frameworks.newConfigBuilder(Frameworks.java:199) at org.apache.flink.table.planner.delegation.PlannerContext.createFrameworkConfig(PlannerContext.java:145) at org.apache.flink.table.planner.delegation.PlannerContext.<init>(PlannerContext.java:129) at org.apache.flink.table.planner.delegation.PlannerBase.<init>(PlannerBase.scala:118) at org.apache.flink.table.planner.delegation.StreamPlanner.<init>(StreamPlanner.scala:55) at org.apache.flink.table.planner.delegation.DefaultPlannerFactory.create(DefaultPlannerFactory.java:62) at org.apache.flink.table.factories.PlannerFactoryUtil.createPlanner(PlannerFactoryUtil.java:53) at org.apache.flink.table.api.bridge.scala.internal.StreamTableEnvironmentImpl$.create(StreamTableEnvironmentImpl.scala:323) at org.apache.flink.table.api.bridge.scala.StreamTableEnvironment$.create(StreamTableEnvironment.scala:925) at org.apache.flink.table.planner.runtime.utils.StreamingTestBase.before(StreamingTestBase.scala:54) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54) at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:299) at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:293) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.ClassNotFoundException: com.google.common.base.MoreObjects at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 38 more java.lang.NoClassDefFoundError: Could not initialize class org.apache.calcite.sql2rel.StandardConvertletTable at org.apache.calcite.tools.Frameworks$ConfigBuilder.<init>(Frameworks.java:234) at org.apache.calcite.tools.Frameworks$ConfigBuilder.<init>(Frameworks.java:215) at org.apache.calcite.tools.Frameworks.newConfigBuilder(Frameworks.java:199) at org.apache.flink.table.planner.delegation.PlannerContext.createFrameworkConfig(PlannerContext.java:145) at org.apache.flink.table.planner.delegation.PlannerContext.<init>(PlannerContext.java:129) at org.apache.flink.table.planner.delegation.PlannerBase.<init>(PlannerBase.scala:118) at org.apache.flink.table.planner.delegation.StreamPlanner.<init>(StreamPlanner.scala:55) at org.apache.flink.table.planner.delegation.DefaultPlannerFactory.create(DefaultPlannerFactory.java:62) at org.apache.flink.table.factories.PlannerFactoryUtil.createPlanner(PlannerFactoryUtil.java:53) at org.apache.flink.table.api.bridge.scala.internal.StreamTableEnvironmentImpl$.create(StreamTableEnvironmentImpl.scala:323) at org.apache.flink.table.api.bridge.scala.StreamTableEnvironment$.create(StreamTableEnvironment.scala:925) at org.apache.flink.table.planner.runtime.utils.StreamingTestBase.before(StreamingTestBase.scala:54) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54) at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:299) at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:293) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.lang.Thread.run(Thread.java:748)
Attachments
Attachments
Issue Links
- is duplicated by
-
FLINK-22920 Guava version conflict in flink-format module
-
- Closed
-