Your suggestion took me past the ClassNotFoundException. I then hit 
akka.actor.ActorNotFound exception. I patched in PR 568 into my 0.9.0 spark 
codebase and everything worked.

So thanks a lot, Tim. Is there a JIRA/PR for the protobuf issue? Why is it not 
fixed in the latest git tree?

Thanks.

On 31-Mar-2014, at 11:30 pm, Tim St Clair <tstcl...@redhat.com> wrote:

> It sounds like the protobuf issue. 
> 
> So FWIW, You might want to try updating the 0.9.0 w/pom mods for mesos & 
> protobuf. 
> 
> mesos 0.17.0 & protobuf 2.5   
> 
> Cheers,
> Tim
> 
> ----- Original Message -----
>> From: "Bharath Bhushan" <manku.ti...@outlook.com>
>> To: user@spark.apache.org
>> Sent: Monday, March 31, 2014 9:46:32 AM
>> Subject: Re: java.lang.ClassNotFoundException - spark on mesos
>> 
>> I tried 0.9.0 and the latest git tree of spark. For mesos, I tried 0.17.0 and
>> the latest git tree.
>> 
>> Thanks
>> 
>> 
>> On 31-Mar-2014, at 7:24 pm, Tim St Clair <tstcl...@redhat.com> wrote:
>> 
>>> What versions are you running?
>>> 
>>> There is a known protobuf 2.5 mismatch, depending on your versions.
>>> 
>>> Cheers,
>>> Tim
>>> 
>>> ----- Original Message -----
>>>> From: "Bharath Bhushan" <manku.ti...@outlook.com>
>>>> To: user@spark.apache.org
>>>> Sent: Monday, March 31, 2014 8:16:19 AM
>>>> Subject: java.lang.ClassNotFoundException - spark on mesos
>>>> 
>>>> I am facing different kinds of java.lang.ClassNotFoundException when
>>>> trying
>>>> to run spark on mesos. One error has to do with
>>>> org.apache.spark.executor.MesosExecutorBackend. Another has to do with
>>>> org.apache.spark.serializer.JavaSerializer. I see other people complaining
>>>> about similar issues.
>>>> 
>>>> I tried with different version of spark distribution - 0.9.0 and
>>>> 1.0.0-SNAPSHOT and faced the same problem. I think the reason for this is
>>>> is
>>>> related to the error below.
>>>> 
>>>> $ jar -xf spark-assembly_2.10-0.9.0-incubating-hadoop2.2.0.jar
>>>> java.io.IOException: META-INF/license : could not create directory
>>>>       at sun.tools.jar.Main.extractFile(Main.java:907)
>>>>       at sun.tools.jar.Main.extract(Main.java:850)
>>>>       at sun.tools.jar.Main.run(Main.java:240)
>>>>       at sun.tools.jar.Main.main(Main.java:1147)
>>>> 
>>>> This error happens with all the jars that I created. But the classes that
>>>> are
>>>> already generated is different in the different cases. If JavaSerializer
>>>> is
>>>> not already extracted before encountering META-INF/license, then that
>>>> class
>>>> is not found during execution. If MesosExecutorBackend is not found, then
>>>> that class shows up in the mesos slave error logs. Can someone confirm if
>>>> this is a valid cause for the problem I am seeing? Any way I can debug
>>>> this
>>>> further?
>>>> 
>>>> — Bharath
>>> 
>>> --
>>> Cheers,
>>> Tim
>>> Freedom, Features, Friends, First -> Fedora
>>> https://fedoraproject.org/wiki/SIGs/bigdata
>> 
>> 
> 
> -- 
> Cheers,
> Tim
> Freedom, Features, Friends, First -> Fedora
> https://fedoraproject.org/wiki/SIGs/bigdata

Reply via email to