@Florian: There is now a pull request which is probably fixing the issue: https://github.com/apache/flink/pull/1114 So if you want to can build a custom Flink version based on the pull request.
On Tue, Sep 8, 2015 at 9:26 PM, Stephan Ewen <se...@apache.org> wrote: > We'll try to fix the issue for the upcoming milestone release... > > On Tue, Sep 8, 2015 at 8:33 PM, Robert Metzger <rmetz...@apache.org> > wrote: > >> As I said, the workaround is using the "bin/flink" tool from the command >> line. >> I think it should be possible to add a "student" account on the cluster >> to access the Flink installation? >> >> On Tue, Sep 8, 2015 at 12:36 PM, Florian Heyl <f.h...@gmx.de> wrote: >> >>> Ok I see, thank you. Do not have experience with that but does there >>> exists a possible work around? >>> >>> >>> Am 08.09.2015 um 13:13 schrieb Robert Metzger <rmetz...@apache.org>: >>> >>> That's the bug: https://issues.apache.org/jira/browse/FLINK-2632 >>> >>> On Tue, Sep 8, 2015 at 1:11 PM, Robert Metzger <rmetz...@apache.org> >>> wrote: >>> >>>> There is a bug in the web client which sets the wrong class loader when >>>> running the user code. >>>> >>>> On Tue, Sep 8, 2015 at 12:05 PM, Florian Heyl <f.h...@gmx.de> wrote: >>>> >>>>> Locally we are using the 0.9-SNAPSHOT but the cluster should work with >>>>> the 0.10-SNAPSHOT. I have no direct control of the cluster because our >>>>> prof >>>>> is responsible for that. >>>>> The students are using the flink web submission client to upload their >>>>> jar and run it on the cluster. >>>>> >>>>> >>>>> Am 08.09.2015 um 12:48 schrieb Robert Metzger <rmetz...@apache.org>: >>>>> >>>>> Which version of Flink are you using? >>>>> >>>>> Have you tried submitting the job using the "./bin/flink run" tool? >>>>> >>>>> On Tue, Sep 8, 2015 at 11:44 AM, Florian Heyl <f.h...@gmx.de> wrote: >>>>> >>>>>> Dear Sir or Madam, >>>>>> Me and my colleague are developing a pipeline based on scala and java >>>>>> to classify cancer stages. This pipeline should be uploaded on the hdfs >>>>>> (apache flink). >>>>>> The pipeline locally works fine but on the hdfs it crashes with the >>>>>> following error (see below). The main method is simply structured we are >>>>>> only passing one argument to set the working directory and then other >>>>>> methods from different scala and java files are called. Sorry if I can >>>>>> not >>>>>> give you more details because I can not figure out what the exact problem >>>>>> is. I hope you can help me. >>>>>> >>>>>> Best wishes, >>>>>> >>>>>> Flo >>>>>> >>>>>> >>>>>> An error occurred while invoking the program: >>>>>> >>>>>> The main method caused an error. >>>>>> >>>>>> >>>>>> java.io.IOException: Class not found >>>>>> at >>>>>> com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassReader.a(Unknown >>>>>> Source) >>>>>> at >>>>>> com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassReader.<init>(Unknown >>>>>> Source) >>>>>> at >>>>>> org.apache.flink.api.scala.ClosureCleaner$.org$apache$flink$api$scala$ClosureCleaner$$getClassReader(ClosureCleaner.scala:42) >>>>>> at >>>>>> org.apache.flink.api.scala.ClosureCleaner$.getInnerClasses(ClosureCleaner.scala:90) >>>>>> pache.flink.api.scala.DataSet.clean(DataSet.scala:120) >>>>>> at org.apache.flink.ap >>>>>> at >>>>>> org.apache.flink.api.scala.ClosureCleaner$.clean(ClosureCleaner.scala:113) >>>>>> at org. >>>>>> ai.scala.DataSet$$anon$6.<init>(DataSet.scala:437) >>>>>> at org.apache.flink.api.scala.DataSet.filter(DataSet.scala:436) >>>>>> VI$sp(Regression2.scala:98) >>>>>> at scala.collection.immutable.Range. >>>>>> at AddFunctions$.splitIntoTrainingAndTest(AddFunctions.scala:42) >>>>>> at Regression2$$anonfun$mainRegression$1.apply$m >>>>>> cforeach$mVc$sp(Range.scala:141) >>>>>> at Regression2$.mainRegression(Regression2.scala:91) >>>>>> at MainClass$.main(MainClass.scala:41) >>>>>> at MainClass.main(MainClass.scala) >>>>>> elegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>> at >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) >>>>>> at sun.reflect. >>>>>> D.java:43) >>>>>> at java.lang.reflect.Method.invoke(Method.java:483) >>>>>> at >>>>>> org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:437) >>>>>> tOptimizedPlan(Client.java:229) >>>>>> at >>>>>> org.apache.flink.client.web.JobSubmissionServlet.doGet(JobSubmissionServlet >>>>>> at >>>>>> org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:353) >>>>>> at org.apache.flink.client.program.Client.g >>>>>> e.java:186) >>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) >>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:770) >>>>>> at >>>>>> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:532) >>>>>> doHandle(ContextHandler.java:965) >>>>>> at org.eclipse.jetty.servlet.ServletHandler >>>>>> at >>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:453) >>>>>> at >>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227) >>>>>> at org.eclipse.jetty.server.handler.ContextHandler >>>>>> ..doScope(ServletHandler.java:388) >>>>>> at >>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:187) >>>>>> at >>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:901) >>>>>> at >>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) >>>>>> ection.java:596) >>>>>> at org.eclipse.jetty.server.HttpConnection$RequestHandler. >>>>>> at >>>>>> org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:47) >>>>>> at >>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113) >>>>>> at org.eclipse.jetty.server.Server.handle(Server.java:352) >>>>>> at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpCon >>>>>> nheaderComplete(HttpConnection.java:1048) >>>>>> at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:549) >>>>>> at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:211) >>>>>> at >>>>>> org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:425) >>>>>> at >>>>>> org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:489) >>>>>> at >>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436) >>>>>> at java.lang.Thread.run(Thread.java:745) >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>> >>> >> >