have you tried declaring your UDF classes (e.g. TotalRankDistribution) as
static?

2015-01-29 16:14 GMT+01:00 Arvid Heise <arvid.he...@gmail.com>:

> Hi Flinker,
>
> I'm currently desparetely trying to get a workflow to run remotely on a
> server. The workflow works fine in the local execution environment (both
> with ExecutionEnvironment.getExecutionEnvironment and
> ExecutionEnvironment.createLocalEnvironment(2)).
>
> On the server, I get
>
> 01/29/2015 16:05:22:    GroupReduce (GroupReduce at
> de.bund.bfr.flink.outbreakanalysis.OutbreakAnalysis$.main(OutbreakAnalysis.scala:79))
> (1/1) switched to FAILED
> java.lang.RuntimeException: : Repeated instantiation of serializer failed.
>         at
> org.apache.flink.runtime.operators.RegularPactTask.invoke(RegularPactTask.java:340)
>         at
> org.apache.flink.runtime.execution.RuntimeEnvironment.run(RuntimeEnvironment.java:257)
>         at java.lang.Thread.run(Thread.java:722)
> Caused by: java.lang.RuntimeException: Repeated instantiation of
> serializer failed.
>         at
> org.apache.flink.api.java.typeutils.runtime.RuntimeStatefulSerializerFactory.getSerializer(RuntimeStatefulSerializerFactory.java:102)
>         at
> org.apache.flink.api.java.typeutils.runtime.TupleComparatorBase.instantiateDeserializationUtils(TupleComparatorBase.java:267)
>         at
> org.apache.flink.api.scala.typeutils.CaseClassComparator.duplicate(CaseClassComparator.scala:42)
>         at
> org.apache.flink.runtime.operators.sort.UnilateralSortMerger.<init>(UnilateralSortMerger.java:360)
>         at
> org.apache.flink.runtime.operators.sort.UnilateralSortMerger.<init>(UnilateralSortMerger.java:227)
>         at
> org.apache.flink.runtime.operators.sort.UnilateralSortMerger.<init>(UnilateralSortMerger.java:195)
>         at
> org.apache.flink.runtime.operators.RegularPactTask.initInputLocalStrategy(RegularPactTask.java:981)
>         at
> org.apache.flink.runtime.operators.RegularPactTask.initLocalStrategies(RegularPactTask.java:842)
>         at
> org.apache.flink.runtime.operators.RegularPactTask.invoke(RegularPactTask.java:336)
>         ... 2 more
> Caused by: java.lang.ClassNotFoundException:
> de.bund.bfr.flink.outbreakanalysis.OutbreakAnalysis$$anon$13$$anon$14$$anon$15
>
> The class is of course in the submitted jar and I use the same flink and
> java version on both machines. Could it be that the wrong class loader is
> used for duplicating the comparator?
>
> The code is available here
> https://github.com/SiLeBAT/Other/tree/master/de.bund.bfr.flink.outbreakanalysis
> .
> If you need help to invoke the program, please msg me privately, so that I
> can send you the non-public datasets.
>
> Thank you in advance,
>
> Arvid
>

Reply via email to