Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
We are using per-job to load udf jar when start job. Our jar file is
in another path but not flink's lib path. In the main function, we use classLoader to load the jar file by the jar path. But it reports the following error when job starts running. If the jar file is in lib, everything is ok. But our udf jar file is managed in a special path. How can I load udf jars in flink program with only giving the jar path? org.apache.flink.api.common.InvalidProgramException: Table program cannot be compiled. This is a bug. Please file an issue. at org.apache.flink.table.codegen.Compiler$class.compile(Compiler.scala:36) at org.apache.flink.table.runtime.CRowProcessRunner.compile(CRowProcessRunner.scala:35) at org.apache.flink.table.runtime.CRowProcessRunner.open(CRowProcessRunner.scala:49) at org.apache.flink.api.common.functions.util.FunctionUtils.openFunction(FunctionUtils.java:36) at org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.open(AbstractUdfStreamOperator.java:102) at org.apache.flink.streaming.api.operators.ProcessOperator.open(ProcessOperator.java:56) at org.apache.flink.streaming.runtime.tasks.StreamTask.openAllOperators(StreamTask.java:424) at org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:290) at org.apache.flink.runtime.taskmanager.Task.run(Task.java:723) at java.lang.Thread.run(Thread.java:745) Caused by: org.codehaus.commons.compiler.CompileException: Line 5, Column 1: Cannot determine simple type name "com" at org.codehaus.janino.UnitCompiler.compileError(UnitCompiler.java:11877) at org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6758) at org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6519) at org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) at org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) at org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) at org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) at org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6498) at org.codehaus.janino.UnitCompiler.access$14000(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$22$1.visitReferenceType(UnitCompiler.java:6405) at org.codehaus.janino.UnitCompiler$22$1.visitReferenceType(UnitCompiler.java:6400) at org.codehaus.janino.Java$ReferenceType.accept(Java.java:3983) at org.codehaus.janino.UnitCompiler$22.visitType(UnitCompiler.java:6400) at org.codehaus.janino.UnitCompiler$22.visitType(UnitCompiler.java:6393) at org.codehaus.janino.Java$ReferenceType.accept(Java.java:3982) at org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) at org.codehaus.janino.UnitCompiler.access$1300(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$25.getType(UnitCompiler.java:8206) at org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6798) at org.codehaus.janino.UnitCompiler.access$14500(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$22$2$1.visitFieldAccess(UnitCompiler.java:6423) at org.codehaus.janino.UnitCompiler$22$2$1.visitFieldAccess(UnitCompiler.java:6418) at org.codehaus.janino.Java$FieldAccess.accept(Java.java:4365) at org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6418) at org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6414) at org.codehaus.janino.Java$Lvalue.accept(Java.java:4203) at org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6414) at org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6393) at org.codehaus.janino.Java$Rvalue.accept(Java.java:4171) at org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) at org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6780) at org.codehaus.janino.UnitCompiler.access$14300(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$22$2$1.visitAmbiguousName(UnitCompiler.java:6421) at org.codehaus.janino.UnitCompiler$22$2$1.visitAmbiguousName(UnitCompiler.java:6418) at org.codehaus.janino.Java$AmbiguousName.accept(Java.java:4279) at org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6418) at org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6414) at org.codehaus.janino.Java$Lvalue.accept(Java.java:4203) at org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6414) at org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6393) at org.codehaus.janino.Java$Rvalue.accept(Java.java:4171) at org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) at org.codehaus.janino.UnitCompiler.findIMethod(UnitCompiler.java:8960) at org.codehaus.janino.UnitCompiler.compileGet2(UnitCompiler.java:4988) at org.codehaus.janino.UnitCompiler.access$9100(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$16.visitMethodInvocation(UnitCompiler.java:4452) at org.codehaus.janino.UnitCompiler$16.visitMethodInvocation(UnitCompiler.java:4425) at org.codehaus.janino.Java$MethodInvocation.accept(Java.java:5128) at org.codehaus.janino.UnitCompiler.compileGet(UnitCompiler.java:4425) at org.codehaus.janino.UnitCompiler.compileGetValue(UnitCompiler.java:5589) at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:3810) at org.codehaus.janino.UnitCompiler.access$5900(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$13.visitMethodInvocation(UnitCompiler.java:3788) at org.codehaus.janino.UnitCompiler$13.visitMethodInvocation(UnitCompiler.java:3760) at org.codehaus.janino.Java$MethodInvocation.accept(Java.java:5128) at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:3760) at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:2363) at org.codehaus.janino.UnitCompiler.access$1800(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$6.visitExpressionStatement(UnitCompiler.java:1497) at org.codehaus.janino.UnitCompiler$6.visitExpressionStatement(UnitCompiler.java:1490) at org.codehaus.janino.Java$ExpressionStatement.accept(Java.java:2929) at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:1490) at org.codehaus.janino.UnitCompiler.compileStatements(UnitCompiler.java:1570) at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:3398) at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java:1360) at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java:1333) at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:825) at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:435) at org.codehaus.janino.UnitCompiler.access$400(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$2.visitPackageMemberClassDeclaration(UnitCompiler.java:414) at org.codehaus.janino.UnitCompiler$2.visitPackageMemberClassDeclaration(UnitCompiler.java:409) at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java:1417) at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:409) at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java:381) at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:237) at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java:466) at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:216) at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:207) at org.codehaus.commons.compiler.Cookable.cook(Cookable.java:80) at org.codehaus.commons.compiler.Cookable.cook(Cookable.java:75) at org.apache.flink.table.codegen.Compiler$class.compile(Compiler.scala:33) ... 9 more |
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
我们是这么做的,你们可以试一下。用-yt指定jar所在的目录,-C将jar添加进classpath
例如:flink run -m yarn-cluster -yt /external/libs -C file:///external/libs/func1.jar -C file:///external/libs/func2.jar 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用 ________________________________ 发件人: 刘建刚 <[hidden email]> 发送时间: Thursday, August 15, 2019 5:31:33 PM 收件人: [hidden email] <[hidden email]>; [hidden email] <[hidden email]>; [hidden email] <[hidden email]> 主题: How to load udf jars in flink program We are using per-job to load udf jar when start job. Our jar file is in another path but not flink's lib path. In the main function, we use classLoader to load the jar file by the jar path. But it reports the following error when job starts running. If the jar file is in lib, everything is ok. But our udf jar file is managed in a special path. How can I load udf jars in flink program with only giving the jar path? org.apache.flink.api.common.InvalidProgramException: Table program cannot be compiled. This is a bug. Please file an issue. at org.apache.flink.table.codegen.Compiler$class.compile(Compiler.scala:36) at org.apache.flink.table.runtime.CRowProcessRunner.compile(CRowProcessRunner.scala:35) at org.apache.flink.table.runtime.CRowProcessRunner.open(CRowProcessRunner.scala:49) at org.apache.flink.api.common.functions.util.FunctionUtils.openFunction(FunctionUtils.java:36) at org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.open(AbstractUdfStreamOperator.java:102) at org.apache.flink.streaming.api.operators.ProcessOperator.open(ProcessOperator.java:56) at org.apache.flink.streaming.runtime.tasks.StreamTask.openAllOperators(StreamTask.java:424) at org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:290) at org.apache.flink.runtime.taskmanager.Task.run(Task.java:723) at java.lang.Thread.run(Thread.java:745) Caused by: org.codehaus.commons.compiler.CompileException: Line 5, Column 1: Cannot determine simple type name "com" at org.codehaus.janino.UnitCompiler.compileError(UnitCompiler.java:11877) at org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6758) at org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6519) at org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) at org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) at org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) at org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) at org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6498) at org.codehaus.janino.UnitCompiler.access$14000(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$22$1.visitReferenceType(UnitCompiler.java:6405) at org.codehaus.janino.UnitCompiler$22$1.visitReferenceType(UnitCompiler.java:6400) at org.codehaus.janino.Java$ReferenceType.accept(Java.java:3983) at org.codehaus.janino.UnitCompiler$22.visitType(UnitCompiler.java:6400) at org.codehaus.janino.UnitCompiler$22.visitType(UnitCompiler.java:6393) at org.codehaus.janino.Java$ReferenceType.accept(Java.java:3982) at org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) at org.codehaus.janino.UnitCompiler.access$1300(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$25.getType(UnitCompiler.java:8206) at org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6798) at org.codehaus.janino.UnitCompiler.access$14500(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$22$2$1.visitFieldAccess(UnitCompiler.java:6423) at org.codehaus.janino.UnitCompiler$22$2$1.visitFieldAccess(UnitCompiler.java:6418) at org.codehaus.janino.Java$FieldAccess.accept(Java.java:4365) at org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6418) at org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6414) at org.codehaus.janino.Java$Lvalue.accept(Java.java:4203) at org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6414) at org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6393) at org.codehaus.janino.Java$Rvalue.accept(Java.java:4171) at org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) at org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6780) at org.codehaus.janino.UnitCompiler.access$14300(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$22$2$1.visitAmbiguousName(UnitCompiler.java:6421) at org.codehaus.janino.UnitCompiler$22$2$1.visitAmbiguousName(UnitCompiler.java:6418) at org.codehaus.janino.Java$AmbiguousName.accept(Java.java:4279) at org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6418) at org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6414) at org.codehaus.janino.Java$Lvalue.accept(Java.java:4203) at org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6414) at org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6393) at org.codehaus.janino.Java$Rvalue.accept(Java.java:4171) at org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) at org.codehaus.janino.UnitCompiler.findIMethod(UnitCompiler.java:8960) at org.codehaus.janino.UnitCompiler.compileGet2(UnitCompiler.java:4988) at org.codehaus.janino.UnitCompiler.access$9100(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$16.visitMethodInvocation(UnitCompiler.java:4452) at org.codehaus.janino.UnitCompiler$16.visitMethodInvocation(UnitCompiler.java:4425) at org.codehaus.janino.Java$MethodInvocation.accept(Java.java:5128) at org.codehaus.janino.UnitCompiler.compileGet(UnitCompiler.java:4425) at org.codehaus.janino.UnitCompiler.compileGetValue(UnitCompiler.java:5589) at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:3810) at org.codehaus.janino.UnitCompiler.access$5900(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$13.visitMethodInvocation(UnitCompiler.java:3788) at org.codehaus.janino.UnitCompiler$13.visitMethodInvocation(UnitCompiler.java:3760) at org.codehaus.janino.Java$MethodInvocation.accept(Java.java:5128) at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:3760) at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:2363) at org.codehaus.janino.UnitCompiler.access$1800(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$6.visitExpressionStatement(UnitCompiler.java:1497) at org.codehaus.janino.UnitCompiler$6.visitExpressionStatement(UnitCompiler.java:1490) at org.codehaus.janino.Java$ExpressionStatement.accept(Java.java:2929) at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:1490) at org.codehaus.janino.UnitCompiler.compileStatements(UnitCompiler.java:1570) at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:3398) at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java:1360) at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java:1333) at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:825) at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:435) at org.codehaus.janino.UnitCompiler.access$400(UnitCompiler.java:218) at org.codehaus.janino.UnitCompiler$2.visitPackageMemberClassDeclaration(UnitCompiler.java:414) at org.codehaus.janino.UnitCompiler$2.visitPackageMemberClassDeclaration(UnitCompiler.java:409) at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java:1417) at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:409) at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java:381) at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:237) at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java:466) at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:216) at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:207) at org.codehaus.commons.compiler.Cookable.cook(Cookable.java:80) at org.codehaus.commons.compiler.Cookable.cook(Cookable.java:75) at org.apache.flink.table.codegen.Compiler$class.compile(Compiler.scala:33) ... 9 more |
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
/external/libs 是指启动flink程序所在机器的目录吗?你们在程序里也是通过classLoader加载的jar包然后注册udf吗?
我刚才简单试了一下,将jar包放在/tmp下,会报下面的问题: org.apache.flink.client.deployment.ClusterDeploymentException: Could not deploy Yarn job cluster. at org.apache.flink.yarn.YarnClusterDescriptor.deployJobCluster(YarnClusterDescriptor.java:82) at org.apache.flink.client.cli.CliFrontend.runProgram(CliFrontend.java:241) at org.apache.flink.client.cli.CliFrontend.run(CliFrontend.java:216) at org.apache.flink.client.cli.CliFrontend.parseParameters(CliFrontend.java:1053) at org.apache.flink.client.cli.CliFrontend.lambda$main$11(CliFrontend.java:1129) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:422) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1692) at org.apache.flink.runtime.security.HadoopSecurityContext.runSecured(HadoopSecurityContext.java:41) at org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java:1129) Caused by: java.nio.file.AccessDeniedException: /tmp/1cc4b2d5-9f17-4d75-b598-a0f819906b9e_resources/web_server at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84) at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) at sun.nio.fs.UnixFileSystemProvider.newDirectoryStream(UnixFileSystemProvider.java:427) at java.nio.file.Files.newDirectoryStream(Files.java:457) at java.nio.file.FileTreeWalker.visit(FileTreeWalker.java:300) at java.nio.file.FileTreeWalker.next(FileTreeWalker.java:372) at java.nio.file.Files.walkFileTree(Files.java:2706) at java.nio.file.Files.walkFileTree(Files.java:2742) at org.apache.flink.yarn.AbstractYarnClusterDescriptor.uploadAndRegisterFiles(AbstractYarnClusterDescriptor.java:1218) at org.apache.flink.yarn.AbstractYarnClusterDescriptor.startAppMaster(AbstractYarnClusterDescriptor.java:815) at org.apache.flink.yarn.AbstractYarnClusterDescriptor.deployInternal(AbstractYarnClusterDescriptor.java:553) at org.apache.flink.yarn.YarnClusterDescriptor.deployJobCluster(YarnClusterDescriptor.java:75) ... 9 more 苏 欣 <[hidden email]> 于2019年8月15日周四 下午5:54写道: > 我们是这么做的,你们可以试一下。用-yt指定jar所在的目录,-C将jar添加进classpath > > 例如:flink run -m yarn-cluster -yt /external/libs -C > file:///external/libs/func1.jar -C file:///external/libs/func2.jar > > > > 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用 > > > > ________________________________ > 发件人: 刘建刚 <[hidden email]> > 发送时间: Thursday, August 15, 2019 5:31:33 PM > 收件人: [hidden email] <[hidden email]>; > [hidden email] <[hidden email]>; [hidden email] < > [hidden email]> > 主题: How to load udf jars in flink program > > We are using per-job to load udf jar when start job. Our jar file is > in another path but not flink's lib path. In the main function, we use > classLoader to load the jar file by the jar path. But it reports the > following error when job starts running. > If the jar file is in lib, everything is ok. But our udf jar file is > managed in a special path. How can I load udf jars in flink program with > only giving the jar path? > > org.apache.flink.api.common.InvalidProgramException: Table program > cannot be compiled. This is a bug. Please file an issue. > at > org.apache.flink.table.codegen.Compiler$class.compile(Compiler.scala:36) > at > org.apache.flink.table.runtime.CRowProcessRunner.compile(CRowProcessRunner.scala:35) > at > org.apache.flink.table.runtime.CRowProcessRunner.open(CRowProcessRunner.scala:49) > at > org.apache.flink.api.common.functions.util.FunctionUtils.openFunction(FunctionUtils.java:36) > at > org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.open(AbstractUdfStreamOperator.java:102) > at > org.apache.flink.streaming.api.operators.ProcessOperator.open(ProcessOperator.java:56) > at > org.apache.flink.streaming.runtime.tasks.StreamTask.openAllOperators(StreamTask.java:424) > at > org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:290) > at org.apache.flink.runtime.taskmanager.Task.run(Task.java:723) > at java.lang.Thread.run(Thread.java:745) > Caused by: org.codehaus.commons.compiler.CompileException: Line 5, > Column 1: Cannot determine simple type name "com" > at > org.codehaus.janino.UnitCompiler.compileError(UnitCompiler.java:11877) > at > org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6758) > at > org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6519) > at > org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) > at > org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) > at > org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) > at > org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) > at > org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6498) > at > org.codehaus.janino.UnitCompiler.access$14000(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$22$1.visitReferenceType(UnitCompiler.java:6405) > at > org.codehaus.janino.UnitCompiler$22$1.visitReferenceType(UnitCompiler.java:6400) > at org.codehaus.janino.Java$ReferenceType.accept(Java.java:3983) > at > org.codehaus.janino.UnitCompiler$22.visitType(UnitCompiler.java:6400) > at > org.codehaus.janino.UnitCompiler$22.visitType(UnitCompiler.java:6393) > at org.codehaus.janino.Java$ReferenceType.accept(Java.java:3982) > at org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) > at > org.codehaus.janino.UnitCompiler.access$1300(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$25.getType(UnitCompiler.java:8206) > at > org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6798) > at > org.codehaus.janino.UnitCompiler.access$14500(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$22$2$1.visitFieldAccess(UnitCompiler.java:6423) > at > org.codehaus.janino.UnitCompiler$22$2$1.visitFieldAccess(UnitCompiler.java:6418) > at org.codehaus.janino.Java$FieldAccess.accept(Java.java:4365) > at > org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6418) > at > org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6414) > at org.codehaus.janino.Java$Lvalue.accept(Java.java:4203) > at > org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6414) > at > org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6393) > at org.codehaus.janino.Java$Rvalue.accept(Java.java:4171) > at org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) > at > org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6780) > at > org.codehaus.janino.UnitCompiler.access$14300(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$22$2$1.visitAmbiguousName(UnitCompiler.java:6421) > at > org.codehaus.janino.UnitCompiler$22$2$1.visitAmbiguousName(UnitCompiler.java:6418) > at org.codehaus.janino.Java$AmbiguousName.accept(Java.java:4279) > at > org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6418) > at > org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6414) > at org.codehaus.janino.Java$Lvalue.accept(Java.java:4203) > at > org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6414) > at > org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6393) > at org.codehaus.janino.Java$Rvalue.accept(Java.java:4171) > at org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) > at > org.codehaus.janino.UnitCompiler.findIMethod(UnitCompiler.java:8960) > at > org.codehaus.janino.UnitCompiler.compileGet2(UnitCompiler.java:4988) > at > org.codehaus.janino.UnitCompiler.access$9100(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$16.visitMethodInvocation(UnitCompiler.java:4452) > at > org.codehaus.janino.UnitCompiler$16.visitMethodInvocation(UnitCompiler.java:4425) > at org.codehaus.janino.Java$MethodInvocation.accept(Java.java:5128) > at > org.codehaus.janino.UnitCompiler.compileGet(UnitCompiler.java:4425) > at > org.codehaus.janino.UnitCompiler.compileGetValue(UnitCompiler.java:5589) > at > org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:3810) > at > org.codehaus.janino.UnitCompiler.access$5900(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$13.visitMethodInvocation(UnitCompiler.java:3788) > at > org.codehaus.janino.UnitCompiler$13.visitMethodInvocation(UnitCompiler.java:3760) > at org.codehaus.janino.Java$MethodInvocation.accept(Java.java:5128) > at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:3760) > at > org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:2363) > at > org.codehaus.janino.UnitCompiler.access$1800(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$6.visitExpressionStatement(UnitCompiler.java:1497) > at > org.codehaus.janino.UnitCompiler$6.visitExpressionStatement(UnitCompiler.java:1490) > at > org.codehaus.janino.Java$ExpressionStatement.accept(Java.java:2929) > at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:1490) > at > org.codehaus.janino.UnitCompiler.compileStatements(UnitCompiler.java:1570) > at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:3398) > at > org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java:1360) > at > org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java:1333) > at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:825) > at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:435) > at > org.codehaus.janino.UnitCompiler.access$400(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$2.visitPackageMemberClassDeclaration(UnitCompiler.java:414) > at > org.codehaus.janino.UnitCompiler$2.visitPackageMemberClassDeclaration(UnitCompiler.java:409) > at > org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java:1417) > at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:409) > at > org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java:381) > at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:237) > at > org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java:466) > at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:216) > at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:207) > at org.codehaus.commons.compiler.Cookable.cook(Cookable.java:80) > at org.codehaus.commons.compiler.Cookable.cook(Cookable.java:75) > at > org.apache.flink.table.codegen.Compiler$class.compile(Compiler.scala:33) > ... 9 more > ... [show rest of quote]
|
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
对不起,发现问题了。。。这是我本地的一个文件的权限问题。非常感谢,我再试试!
刘建刚 <[hidden email]> 于2019年8月15日周四 下午6:32写道: > /external/libs 是指启动flink程序所在机器的目录吗?你们在程序里也是通过classLoader加载的jar包然后注册udf吗? > > 我刚才简单试了一下,将jar包放在/tmp下,会报下面的问题: > org.apache.flink.client.deployment.ClusterDeploymentException: Could not > deploy Yarn job cluster. > at > org.apache.flink.yarn.YarnClusterDescriptor.deployJobCluster(YarnClusterDescriptor.java:82) > at org.apache.flink.client.cli.CliFrontend.runProgram(CliFrontend.java:241) > at org.apache.flink.client.cli.CliFrontend.run(CliFrontend.java:216) > at > org.apache.flink.client.cli.CliFrontend.parseParameters(CliFrontend.java:1053) > at > org.apache.flink.client.cli.CliFrontend.lambda$main$11(CliFrontend.java:1129) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:422) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1692) > at > org.apache.flink.runtime.security.HadoopSecurityContext.runSecured(HadoopSecurityContext.java:41) > at org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java:1129) > Caused by: java.nio.file.AccessDeniedException: > /tmp/1cc4b2d5-9f17-4d75-b598-a0f819906b9e_resources/web_server > at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84) > at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) > at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) > at > sun.nio.fs.UnixFileSystemProvider.newDirectoryStream(UnixFileSystemProvider.java:427) > at java.nio.file.Files.newDirectoryStream(Files.java:457) > at java.nio.file.FileTreeWalker.visit(FileTreeWalker.java:300) > at java.nio.file.FileTreeWalker.next(FileTreeWalker.java:372) > at java.nio.file.Files.walkFileTree(Files.java:2706) > at java.nio.file.Files.walkFileTree(Files.java:2742) > at > org.apache.flink.yarn.AbstractYarnClusterDescriptor.uploadAndRegisterFiles(AbstractYarnClusterDescriptor.java:1218) > at > org.apache.flink.yarn.AbstractYarnClusterDescriptor.startAppMaster(AbstractYarnClusterDescriptor.java:815) > at > org.apache.flink.yarn.AbstractYarnClusterDescriptor.deployInternal(AbstractYarnClusterDescriptor.java:553) > at > org.apache.flink.yarn.YarnClusterDescriptor.deployJobCluster(YarnClusterDescriptor.java:75) > ... 9 more > > 苏 欣 <[hidden email]> 于2019年8月15日周四 下午5:54写道: > >> 我们是这么做的,你们可以试一下。用-yt指定jar所在的目录,-C将jar添加进classpath >> >> 例如:flink run -m yarn-cluster -yt /external/libs -C >> file:///external/libs/func1.jar -C file:///external/libs/func2.jar >> >> >> >> 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用 >> >> >> >> ________________________________ >> 发件人: 刘建刚 <[hidden email]> >> 发送时间: Thursday, August 15, 2019 5:31:33 PM >> 收件人: [hidden email] <[hidden email]>; >> [hidden email] <[hidden email]>; [hidden email] < >> [hidden email]> >> 主题: How to load udf jars in flink program >> >> We are using per-job to load udf jar when start job. Our jar file is >> in another path but not flink's lib path. In the main function, we use >> classLoader to load the jar file by the jar path. But it reports the >> following error when job starts running. >> If the jar file is in lib, everything is ok. But our udf jar file is >> managed in a special path. How can I load udf jars in flink program with >> only giving the jar path? >> >> org.apache.flink.api.common.InvalidProgramException: Table program >> cannot be compiled. This is a bug. Please file an issue. >> at >> org.apache.flink.table.codegen.Compiler$class.compile(Compiler.scala:36) >> at >> org.apache.flink.table.runtime.CRowProcessRunner.compile(CRowProcessRunner.scala:35) >> at >> org.apache.flink.table.runtime.CRowProcessRunner.open(CRowProcessRunner.scala:49) >> at >> org.apache.flink.api.common.functions.util.FunctionUtils.openFunction(FunctionUtils.java:36) >> at >> org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.open(AbstractUdfStreamOperator.java:102) >> at >> org.apache.flink.streaming.api.operators.ProcessOperator.open(ProcessOperator.java:56) >> at >> org.apache.flink.streaming.runtime.tasks.StreamTask.openAllOperators(StreamTask.java:424) >> at >> org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:290) >> at org.apache.flink.runtime.taskmanager.Task.run(Task.java:723) >> at java.lang.Thread.run(Thread.java:745) >> Caused by: org.codehaus.commons.compiler.CompileException: Line 5, >> Column 1: Cannot determine simple type name "com" >> at >> org.codehaus.janino.UnitCompiler.compileError(UnitCompiler.java:11877) >> at >> org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6758) >> at >> org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6519) >> at >> org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) >> at >> org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) >> at >> org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) >> at >> org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) >> at >> org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6498) >> at >> org.codehaus.janino.UnitCompiler.access$14000(UnitCompiler.java:218) >> at >> org.codehaus.janino.UnitCompiler$22$1.visitReferenceType(UnitCompiler.java:6405) >> at >> org.codehaus.janino.UnitCompiler$22$1.visitReferenceType(UnitCompiler.java:6400) >> at org.codehaus.janino.Java$ReferenceType.accept(Java.java:3983) >> at >> org.codehaus.janino.UnitCompiler$22.visitType(UnitCompiler.java:6400) >> at >> org.codehaus.janino.UnitCompiler$22.visitType(UnitCompiler.java:6393) >> at org.codehaus.janino.Java$ReferenceType.accept(Java.java:3982) >> at >> org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) >> at >> org.codehaus.janino.UnitCompiler.access$1300(UnitCompiler.java:218) >> at >> org.codehaus.janino.UnitCompiler$25.getType(UnitCompiler.java:8206) >> at >> org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6798) >> at >> org.codehaus.janino.UnitCompiler.access$14500(UnitCompiler.java:218) >> at >> org.codehaus.janino.UnitCompiler$22$2$1.visitFieldAccess(UnitCompiler.java:6423) >> at >> org.codehaus.janino.UnitCompiler$22$2$1.visitFieldAccess(UnitCompiler.java:6418) >> at org.codehaus.janino.Java$FieldAccess.accept(Java.java:4365) >> at >> org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6418) >> at >> org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6414) >> at org.codehaus.janino.Java$Lvalue.accept(Java.java:4203) >> at >> org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6414) >> at >> org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6393) >> at org.codehaus.janino.Java$Rvalue.accept(Java.java:4171) >> at >> org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) >> at >> org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6780) >> at >> org.codehaus.janino.UnitCompiler.access$14300(UnitCompiler.java:218) >> at >> org.codehaus.janino.UnitCompiler$22$2$1.visitAmbiguousName(UnitCompiler.java:6421) >> at >> org.codehaus.janino.UnitCompiler$22$2$1.visitAmbiguousName(UnitCompiler.java:6418) >> at org.codehaus.janino.Java$AmbiguousName.accept(Java.java:4279) >> at >> org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6418) >> at >> org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6414) >> at org.codehaus.janino.Java$Lvalue.accept(Java.java:4203) >> at >> org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6414) >> at >> org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6393) >> at org.codehaus.janino.Java$Rvalue.accept(Java.java:4171) >> at >> org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) >> at >> org.codehaus.janino.UnitCompiler.findIMethod(UnitCompiler.java:8960) >> at >> org.codehaus.janino.UnitCompiler.compileGet2(UnitCompiler.java:4988) >> at >> org.codehaus.janino.UnitCompiler.access$9100(UnitCompiler.java:218) >> at >> org.codehaus.janino.UnitCompiler$16.visitMethodInvocation(UnitCompiler.java:4452) >> at >> org.codehaus.janino.UnitCompiler$16.visitMethodInvocation(UnitCompiler.java:4425) >> at >> org.codehaus.janino.Java$MethodInvocation.accept(Java.java:5128) >> at >> org.codehaus.janino.UnitCompiler.compileGet(UnitCompiler.java:4425) >> at >> org.codehaus.janino.UnitCompiler.compileGetValue(UnitCompiler.java:5589) >> at >> org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:3810) >> at >> org.codehaus.janino.UnitCompiler.access$5900(UnitCompiler.java:218) >> at >> org.codehaus.janino.UnitCompiler$13.visitMethodInvocation(UnitCompiler.java:3788) >> at >> org.codehaus.janino.UnitCompiler$13.visitMethodInvocation(UnitCompiler.java:3760) >> at >> org.codehaus.janino.Java$MethodInvocation.accept(Java.java:5128) >> at >> org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:3760) >> at >> org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:2363) >> at >> org.codehaus.janino.UnitCompiler.access$1800(UnitCompiler.java:218) >> at >> org.codehaus.janino.UnitCompiler$6.visitExpressionStatement(UnitCompiler.java:1497) >> at >> org.codehaus.janino.UnitCompiler$6.visitExpressionStatement(UnitCompiler.java:1490) >> at >> org.codehaus.janino.Java$ExpressionStatement.accept(Java.java:2929) >> at >> org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:1490) >> at >> org.codehaus.janino.UnitCompiler.compileStatements(UnitCompiler.java:1570) >> at >> org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:3398) >> at >> org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java:1360) >> at >> org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java:1333) >> at >> org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:825) >> at >> org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:435) >> at >> org.codehaus.janino.UnitCompiler.access$400(UnitCompiler.java:218) >> at >> org.codehaus.janino.UnitCompiler$2.visitPackageMemberClassDeclaration(UnitCompiler.java:414) >> at >> org.codehaus.janino.UnitCompiler$2.visitPackageMemberClassDeclaration(UnitCompiler.java:409) >> at >> org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java:1417) >> at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:409) >> at >> org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java:381) >> at >> org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:237) >> at >> org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java:466) >> at >> org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:216) >> at >> org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:207) >> at org.codehaus.commons.compiler.Cookable.cook(Cookable.java:80) >> at org.codehaus.commons.compiler.Cookable.cook(Cookable.java:75) >> at >> org.apache.flink.table.codegen.Compiler$class.compile(Compiler.scala:33) >> ... 9 more >> > ... [show rest of quote]
|
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
In reply to this post by 苏 欣
已经能够运行了,非常感谢。能解释下原理吗?我发现只用-yt,也是可以成功运行的。
苏 欣 <[hidden email]> 于2019年8月15日周四 下午5:54写道: > 我们是这么做的,你们可以试一下。用-yt指定jar所在的目录,-C将jar添加进classpath > > 例如:flink run -m yarn-cluster -yt /external/libs -C > file:///external/libs/func1.jar -C file:///external/libs/func2.jar > > > > 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用 > > > > ________________________________ > 发件人: 刘建刚 <[hidden email]> > 发送时间: Thursday, August 15, 2019 5:31:33 PM > 收件人: [hidden email] <[hidden email]>; > [hidden email] <[hidden email]>; [hidden email] < > [hidden email]> > 主题: How to load udf jars in flink program > > We are using per-job to load udf jar when start job. Our jar file is > in another path but not flink's lib path. In the main function, we use > classLoader to load the jar file by the jar path. But it reports the > following error when job starts running. > If the jar file is in lib, everything is ok. But our udf jar file is > managed in a special path. How can I load udf jars in flink program with > only giving the jar path? > > org.apache.flink.api.common.InvalidProgramException: Table program > cannot be compiled. This is a bug. Please file an issue. > at > org.apache.flink.table.codegen.Compiler$class.compile(Compiler.scala:36) > at > org.apache.flink.table.runtime.CRowProcessRunner.compile(CRowProcessRunner.scala:35) > at > org.apache.flink.table.runtime.CRowProcessRunner.open(CRowProcessRunner.scala:49) > at > org.apache.flink.api.common.functions.util.FunctionUtils.openFunction(FunctionUtils.java:36) > at > org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.open(AbstractUdfStreamOperator.java:102) > at > org.apache.flink.streaming.api.operators.ProcessOperator.open(ProcessOperator.java:56) > at > org.apache.flink.streaming.runtime.tasks.StreamTask.openAllOperators(StreamTask.java:424) > at > org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:290) > at org.apache.flink.runtime.taskmanager.Task.run(Task.java:723) > at java.lang.Thread.run(Thread.java:745) > Caused by: org.codehaus.commons.compiler.CompileException: Line 5, > Column 1: Cannot determine simple type name "com" > at > org.codehaus.janino.UnitCompiler.compileError(UnitCompiler.java:11877) > at > org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6758) > at > org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6519) > at > org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) > at > org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) > at > org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) > at > org.codehaus.janino.UnitCompiler.getReferenceType(UnitCompiler.java:6532) > at > org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6498) > at > org.codehaus.janino.UnitCompiler.access$14000(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$22$1.visitReferenceType(UnitCompiler.java:6405) > at > org.codehaus.janino.UnitCompiler$22$1.visitReferenceType(UnitCompiler.java:6400) > at org.codehaus.janino.Java$ReferenceType.accept(Java.java:3983) > at > org.codehaus.janino.UnitCompiler$22.visitType(UnitCompiler.java:6400) > at > org.codehaus.janino.UnitCompiler$22.visitType(UnitCompiler.java:6393) > at org.codehaus.janino.Java$ReferenceType.accept(Java.java:3982) > at org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) > at > org.codehaus.janino.UnitCompiler.access$1300(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$25.getType(UnitCompiler.java:8206) > at > org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6798) > at > org.codehaus.janino.UnitCompiler.access$14500(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$22$2$1.visitFieldAccess(UnitCompiler.java:6423) > at > org.codehaus.janino.UnitCompiler$22$2$1.visitFieldAccess(UnitCompiler.java:6418) > at org.codehaus.janino.Java$FieldAccess.accept(Java.java:4365) > at > org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6418) > at > org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6414) > at org.codehaus.janino.Java$Lvalue.accept(Java.java:4203) > at > org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6414) > at > org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6393) > at org.codehaus.janino.Java$Rvalue.accept(Java.java:4171) > at org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) > at > org.codehaus.janino.UnitCompiler.getType2(UnitCompiler.java:6780) > at > org.codehaus.janino.UnitCompiler.access$14300(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$22$2$1.visitAmbiguousName(UnitCompiler.java:6421) > at > org.codehaus.janino.UnitCompiler$22$2$1.visitAmbiguousName(UnitCompiler.java:6418) > at org.codehaus.janino.Java$AmbiguousName.accept(Java.java:4279) > at > org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6418) > at > org.codehaus.janino.UnitCompiler$22$2.visitLvalue(UnitCompiler.java:6414) > at org.codehaus.janino.Java$Lvalue.accept(Java.java:4203) > at > org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6414) > at > org.codehaus.janino.UnitCompiler$22.visitRvalue(UnitCompiler.java:6393) > at org.codehaus.janino.Java$Rvalue.accept(Java.java:4171) > at org.codehaus.janino.UnitCompiler.getType(UnitCompiler.java:6393) > at > org.codehaus.janino.UnitCompiler.findIMethod(UnitCompiler.java:8960) > at > org.codehaus.janino.UnitCompiler.compileGet2(UnitCompiler.java:4988) > at > org.codehaus.janino.UnitCompiler.access$9100(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$16.visitMethodInvocation(UnitCompiler.java:4452) > at > org.codehaus.janino.UnitCompiler$16.visitMethodInvocation(UnitCompiler.java:4425) > at org.codehaus.janino.Java$MethodInvocation.accept(Java.java:5128) > at > org.codehaus.janino.UnitCompiler.compileGet(UnitCompiler.java:4425) > at > org.codehaus.janino.UnitCompiler.compileGetValue(UnitCompiler.java:5589) > at > org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:3810) > at > org.codehaus.janino.UnitCompiler.access$5900(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$13.visitMethodInvocation(UnitCompiler.java:3788) > at > org.codehaus.janino.UnitCompiler$13.visitMethodInvocation(UnitCompiler.java:3760) > at org.codehaus.janino.Java$MethodInvocation.accept(Java.java:5128) > at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:3760) > at > org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:2363) > at > org.codehaus.janino.UnitCompiler.access$1800(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$6.visitExpressionStatement(UnitCompiler.java:1497) > at > org.codehaus.janino.UnitCompiler$6.visitExpressionStatement(UnitCompiler.java:1490) > at > org.codehaus.janino.Java$ExpressionStatement.accept(Java.java:2929) > at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:1490) > at > org.codehaus.janino.UnitCompiler.compileStatements(UnitCompiler.java:1570) > at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:3398) > at > org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java:1360) > at > org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java:1333) > at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:825) > at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:435) > at > org.codehaus.janino.UnitCompiler.access$400(UnitCompiler.java:218) > at > org.codehaus.janino.UnitCompiler$2.visitPackageMemberClassDeclaration(UnitCompiler.java:414) > at > org.codehaus.janino.UnitCompiler$2.visitPackageMemberClassDeclaration(UnitCompiler.java:409) > at > org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java:1417) > at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:409) > at > org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java:381) > at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:237) > at > org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java:466) > at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:216) > at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:207) > at org.codehaus.commons.compiler.Cookable.cook(Cookable.java:80) > at org.codehaus.commons.compiler.Cookable.cook(Cookable.java:75) > at > org.apache.flink.table.codegen.Compiler$class.compile(Compiler.scala:33) > ... 9 more > ... [show rest of quote]
|
Free forum by Nabble | Edit this page |