I'm using ScalaBuff (which depends on protobuf2.5) and facing the same issue. any word on this one? On Mar 27, 2014, at 6:41 PM, Kanwaldeep <kanwal...@gmail.com> wrote:
> We are using Protocol Buffer 2.5 to send messages to Spark Streaming 0.9 with > Kafka stream setup. I have protocol Buffer 2.5 part of the uber jar deployed > on each of the spark worker nodes. > The message is compiled using 2.5 but then on runtime it is being > de-serialized by 2.4.1 as I'm getting the following exception > > java.lang.VerifyError (java.lang.VerifyError: class > com.snc.sinet.messages.XServerMessage$XServer overrides final method > getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet;) > java.lang.ClassLoader.defineClass1(Native Method) > java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) > java.lang.ClassLoader.defineClass(ClassLoader.java:615) > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) > > Suggestions on how I could still use ProtoBuf 2.5. Based on the article - > https://spark-project.atlassian.net/browse/SPARK-995 we should be able to > use different version of protobuf in the application. > > > > > > -- > View this message in context: > http://apache-spark-user-list.1001560.n3.nabble.com/Using-ProtoBuf-2-5-for-messages-with-Spark-Streaming-tp3396.html > Sent from the Apache Spark User List mailing list archive at Nabble.com.