org.codehaus.janino.CompilerFactory cannot be cast ....

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

org.codehaus.janino.CompilerFactory cannot be cast ....

Marco Villalobos-2

Please advise me. I don't know what I am doing wrong.

After I added the blink table planner to my my dependency management:

dependency "org.apache.flink:flink-table-planner-blink_${scalaVersion}:${flinkVersion}"

and added it as a dependency:

implementation "org.apache.flink:flink-table-planner-blink_${scalaVersion}"

and excluded it from shadowJar:

exclude(dependency("org.apache.flink:flink-table-planner-blink_${scalaVersion}:"))

I can run it just fine within my IDE. However, if then run this on a local cluster, I get this error:

2021-02-03 18:42:49,662 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#0
2021-02-03 18:42:49,687 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#1
2021-02-03 18:42:49,694 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#2
2021-02-03 18:42:49,742 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#3
2021-02-03 18:42:49,758 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalJoin#4
2021-02-03 18:42:49,763 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalJoin#5
2021-02-03 18:42:49,768 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#6
2021-02-03 18:42:49,770 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#7
2021-02-03 18:42:49,771 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalJoin#8
2021-02-03 18:42:49,771 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalJoin#9
2021-02-03 18:42:49,777 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#10
2021-02-03 18:42:49,780 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#11
2021-02-03 18:42:49,805 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalSnapshot#12
2021-02-03 18:42:49,807 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalFilter#13
2021-02-03 18:42:49,809 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalCorrelate#14
2021-02-03 18:42:49,816 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalProject#15
2021-02-03 18:42:49,822 ERROR MyApp [] - Failed execution.
java.lang.IllegalStateException: Unable to instantiate java compiler
at org.apache.calcite.rel.metadata.JaninoRelMetadataProvider.compile(JaninoRelMetadataProvider.java:433) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.metadata.JaninoRelMetadataProvider.load3(JaninoRelMetadataProvider.java:374) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.metadata.JaninoRelMetadataProvider.lambda$static$0(JaninoRelMetadataProvider.java:109) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.CacheLoader$FunctionToCacheLoader.load(CacheLoader.java:149) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3542) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2323) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2286) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.LocalCache.get(LocalCache.java:3953) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3957) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4875) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.metadata.JaninoRelMetadataProvider.create(JaninoRelMetadataProvider.java:474) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.metadata.JaninoRelMetadataProvider.revise(JaninoRelMetadataProvider.java:487) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.metadata.RelMetadataQueryBase.revise(RelMetadataQueryBase.java:95) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.metadata.RelMetadataQuery.isVisibleInExplain(RelMetadataQuery.java:822) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.externalize.RelWriterImpl.explain_(RelWriterImpl.java:66) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.externalize.RelWriterImpl.done(RelWriterImpl.java:148) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.AbstractRelNode.explain(AbstractRelNode.java:299) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.plan.RelOptUtil.dumpPlan(RelOptUtil.java:2118) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.sql2rel.SqlToRelConverter.convertQuery(SqlToRelConverter.java:584) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.table.planner.calcite.FlinkPlannerImpl.org$apache$flink$table$planner$calcite$FlinkPlannerImpl$$rel(FlinkPlannerImpl.scala:164) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.table.planner.calcite.FlinkPlannerImpl.rel(FlinkPlannerImpl.scala:151) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.table.planner.operations.SqlToOperationConverter.toQueryOperation(SqlToOperationConverter.java:789) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.table.planner.operations.SqlToOperationConverter.convertSqlQuery(SqlToOperationConverter.java:761) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.table.planner.operations.SqlToOperationConverter.convert(SqlToOperationConverter.java:238) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.table.planner.delegation.ParserImpl.parse(ParserImpl.java:78) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.table.api.internal.TableEnvironmentImpl.sqlQuery(TableEnvironmentImpl.java:664) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at ai.beyond.luminai.sensor.pipeline.SensorProcessingPipelineApp.stream(SensorProcessingPipelineApp.java:379) ~[sensor-processing-pipeline-all.jar:?]
at ai.beyond.luminai.sensor.pipeline.SensorProcessingPipelineApp.call(SensorProcessingPipelineApp.java:300) ~[sensor-processing-pipeline-all.jar:?]
at ai.beyond.luminai.sensor.pipeline.SensorProcessingPipelineApp.call(SensorProcessingPipelineApp.java:93) ~[sensor-processing-pipeline-all.jar:?]
at picocli.CommandLine.executeUserObject(CommandLine.java:1783) ~[sensor-processing-pipeline-all.jar:?]
at picocli.CommandLine.access$900(CommandLine.java:145) ~[sensor-processing-pipeline-all.jar:?]
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2150) ~[sensor-processing-pipeline-all.jar:?]
at picocli.CommandLine$RunLast.handle(CommandLine.java:2144) ~[sensor-processing-pipeline-all.jar:?]
at picocli.CommandLine$RunLast.handle(CommandLine.java:2108) ~[sensor-processing-pipeline-all.jar:?]
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:1975) ~[sensor-processing-pipeline-all.jar:?]
at picocli.CommandLine.execute(CommandLine.java:1904) ~[sensor-processing-pipeline-all.jar:?]
at ai.beyond.luminai.sensor.pipeline.SensorProcessingPipelineApp.main(SensorProcessingPipelineApp.java:293) ~[sensor-processing-pipeline-all.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:288) ~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:198) ~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java:149) ~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.client.cli.CliFrontend.executeProgram(CliFrontend.java:699) ~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.client.cli.CliFrontend.run(CliFrontend.java:232) ~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.client.cli.CliFrontend.parseParameters(CliFrontend.java:916) ~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.client.cli.CliFrontend.lambda$main$10(CliFrontend.java:992) ~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.runtime.security.contexts.NoOpSecurityContext.runSecured(NoOpSecurityContext.java:30) [flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java:992) [flink-dist_2.12-1.11.2.jar:1.11.2]
Caused by: java.lang.ClassCastException: class org.codehaus.janino.CompilerFactory cannot be cast to class org.codehaus.commons.compiler.ICompilerFactory (org.codehaus.janino.CompilerFactory is in unnamed module of loader org.apache.flink.util.ChildFirstClassLoader @e98770d; org.codehaus.commons.compiler.ICompilerFactory is in unnamed module of loader 'app')
at org.codehaus.commons.compiler.CompilerFactoryFactory.getCompilerFactory(CompilerFactoryFactory.java:129) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.codehaus.commons.compiler.CompilerFactoryFactory.getDefaultCompilerFactory(CompilerFactoryFactory.java:79) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.metadata.JaninoRelMetadataProvider.compile(JaninoRelMetadataProvider.java:431) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
... 50 more

Reply | Threaded
Open this post in threaded view
|

Re: org.codehaus.janino.CompilerFactory cannot be cast ....

Marco Villalobos-2
Oh, I found the solution. I simply need to not use TRACE log level for Flink.

On Wed, Feb 3, 2021 at 7:07 PM Marco Villalobos <[hidden email]> wrote:

Please advise me. I don't know what I am doing wrong.

After I added the blink table planner to my my dependency management:

dependency "org.apache.flink:flink-table-planner-blink_${scalaVersion}:${flinkVersion}"

and added it as a dependency:

implementation "org.apache.flink:flink-table-planner-blink_${scalaVersion}"

and excluded it from shadowJar:

exclude(dependency("org.apache.flink:flink-table-planner-blink_${scalaVersion}:"))

I can run it just fine within my IDE. However, if then run this on a local cluster, I get this error:

2021-02-03 18:42:49,662 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#0
2021-02-03 18:42:49,687 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#1
2021-02-03 18:42:49,694 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#2
2021-02-03 18:42:49,742 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#3
2021-02-03 18:42:49,758 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalJoin#4
2021-02-03 18:42:49,763 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalJoin#5
2021-02-03 18:42:49,768 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#6
2021-02-03 18:42:49,770 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#7
2021-02-03 18:42:49,771 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalJoin#8
2021-02-03 18:42:49,771 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalJoin#9
2021-02-03 18:42:49,777 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#10
2021-02-03 18:42:49,780 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalTableScan#11
2021-02-03 18:42:49,805 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalSnapshot#12
2021-02-03 18:42:49,807 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalFilter#13
2021-02-03 18:42:49,809 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalCorrelate#14
2021-02-03 18:42:49,816 TRACE org.apache.calcite.plan.RelOptPlanner                        [] - new LogicalProject#15
2021-02-03 18:42:49,822 ERROR MyApp [] - Failed execution.
java.lang.IllegalStateException: Unable to instantiate java compiler
at org.apache.calcite.rel.metadata.JaninoRelMetadataProvider.compile(JaninoRelMetadataProvider.java:433) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.metadata.JaninoRelMetadataProvider.load3(JaninoRelMetadataProvider.java:374) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.metadata.JaninoRelMetadataProvider.lambda$static$0(JaninoRelMetadataProvider.java:109) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.CacheLoader$FunctionToCacheLoader.load(CacheLoader.java:149) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3542) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2323) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2286) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.LocalCache.get(LocalCache.java:3953) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3957) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.calcite.shaded.com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4875) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.metadata.JaninoRelMetadataProvider.create(JaninoRelMetadataProvider.java:474) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.metadata.JaninoRelMetadataProvider.revise(JaninoRelMetadataProvider.java:487) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.metadata.RelMetadataQueryBase.revise(RelMetadataQueryBase.java:95) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.metadata.RelMetadataQuery.isVisibleInExplain(RelMetadataQuery.java:822) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.externalize.RelWriterImpl.explain_(RelWriterImpl.java:66) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.externalize.RelWriterImpl.done(RelWriterImpl.java:148) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.AbstractRelNode.explain(AbstractRelNode.java:299) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.plan.RelOptUtil.dumpPlan(RelOptUtil.java:2118) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.sql2rel.SqlToRelConverter.convertQuery(SqlToRelConverter.java:584) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.table.planner.calcite.FlinkPlannerImpl.org$apache$flink$table$planner$calcite$FlinkPlannerImpl$$rel(FlinkPlannerImpl.scala:164) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.table.planner.calcite.FlinkPlannerImpl.rel(FlinkPlannerImpl.scala:151) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.table.planner.operations.SqlToOperationConverter.toQueryOperation(SqlToOperationConverter.java:789) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.table.planner.operations.SqlToOperationConverter.convertSqlQuery(SqlToOperationConverter.java:761) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.table.planner.operations.SqlToOperationConverter.convert(SqlToOperationConverter.java:238) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.table.planner.delegation.ParserImpl.parse(ParserImpl.java:78) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.table.api.internal.TableEnvironmentImpl.sqlQuery(TableEnvironmentImpl.java:664) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at ai.beyond.luminai.sensor.pipeline.SensorProcessingPipelineApp.stream(SensorProcessingPipelineApp.java:379) ~[sensor-processing-pipeline-all.jar:?]
at ai.beyond.luminai.sensor.pipeline.SensorProcessingPipelineApp.call(SensorProcessingPipelineApp.java:300) ~[sensor-processing-pipeline-all.jar:?]
at ai.beyond.luminai.sensor.pipeline.SensorProcessingPipelineApp.call(SensorProcessingPipelineApp.java:93) ~[sensor-processing-pipeline-all.jar:?]
at picocli.CommandLine.executeUserObject(CommandLine.java:1783) ~[sensor-processing-pipeline-all.jar:?]
at picocli.CommandLine.access$900(CommandLine.java:145) ~[sensor-processing-pipeline-all.jar:?]
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2150) ~[sensor-processing-pipeline-all.jar:?]
at picocli.CommandLine$RunLast.handle(CommandLine.java:2144) ~[sensor-processing-pipeline-all.jar:?]
at picocli.CommandLine$RunLast.handle(CommandLine.java:2108) ~[sensor-processing-pipeline-all.jar:?]
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:1975) ~[sensor-processing-pipeline-all.jar:?]
at picocli.CommandLine.execute(CommandLine.java:1904) ~[sensor-processing-pipeline-all.jar:?]
at ai.beyond.luminai.sensor.pipeline.SensorProcessingPipelineApp.main(SensorProcessingPipelineApp.java:293) ~[sensor-processing-pipeline-all.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:288) ~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:198) ~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java:149) ~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.client.cli.CliFrontend.executeProgram(CliFrontend.java:699) ~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.client.cli.CliFrontend.run(CliFrontend.java:232) ~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.client.cli.CliFrontend.parseParameters(CliFrontend.java:916) ~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.client.cli.CliFrontend.lambda$main$10(CliFrontend.java:992) ~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.runtime.security.contexts.NoOpSecurityContext.runSecured(NoOpSecurityContext.java:30) [flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java:992) [flink-dist_2.12-1.11.2.jar:1.11.2]
Caused by: java.lang.ClassCastException: class org.codehaus.janino.CompilerFactory cannot be cast to class org.codehaus.commons.compiler.ICompilerFactory (org.codehaus.janino.CompilerFactory is in unnamed module of loader org.apache.flink.util.ChildFirstClassLoader @e98770d; org.codehaus.commons.compiler.ICompilerFactory is in unnamed module of loader 'app')
at org.codehaus.commons.compiler.CompilerFactoryFactory.getCompilerFactory(CompilerFactoryFactory.java:129) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.codehaus.commons.compiler.CompilerFactoryFactory.getDefaultCompilerFactory(CompilerFactoryFactory.java:79) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at org.apache.calcite.rel.metadata.JaninoRelMetadataProvider.compile(JaninoRelMetadataProvider.java:431) ~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
... 50 more

Reply | Threaded
Open this post in threaded view
|

Re: org.codehaus.janino.CompilerFactory cannot be cast ....

sofya
What was the actual solution? Did you have to modify pom?



--
Sent from: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/
Reply | Threaded
Open this post in threaded view
|

Re: org.codehaus.janino.CompilerFactory cannot be cast ....

Timo Walther
If this problems affects multiple people, feel free to open an issue
that explains how to easily reproduce the problem. This helps us or
contributors to provide a fix.

Regards,
Timo


On 26.02.21 05:08, sofya wrote:
> What was the actual solution? Did you have to modify pom?
>
>
>
> --
> Sent from: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/
>

Reply | Threaded
Open this post in threaded view
|

Re: org.codehaus.janino.CompilerFactory cannot be cast ....

Timo Walther
Until we have more information, maybe this is also helpful:

https://ci.apache.org/projects/flink/flink-docs-stable/ops/debugging/debugging_classloading.html#inverted-class-loading-and-classloader-resolution-order


On 26.02.21 09:20, Timo Walther wrote:

> If this problems affects multiple people, feel free to open an issue
> that explains how to easily reproduce the problem. This helps us or
> contributors to provide a fix.
>
> Regards,
> Timo
>
>
> On 26.02.21 05:08, sofya wrote:
>> What was the actual solution? Did you have to modify pom?
>>
>>
>>
>> --
>> Sent from:
>> http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/
>>
>