Hi,
this page explains how to relocate classes in a fat jar:
https://maven.apache.org/plugins/maven-shade-plugin/examples/class-relocation.html

Regards,
Robert


On Wed, Aug 10, 2016 at 10:31 PM, Janardhan Reddy <
janardhan.re...@olacabs.com> wrote:

> We don't use guava directly, we use another library which uses guava
> internally? How do we use shade plugin in this case.
>
> On Thu, Aug 11, 2016 at 1:37 AM, Janardhan Reddy <
> janardhan.re...@olacabs.com> wrote:
>
>> I have cross checked that all our yarn nodes have 1.8 java installed but
>> still we are getting the error : Unsupported major.minor version 52.0
>>
>> On Thu, Aug 11, 2016 at 1:35 AM, Janardhan Reddy <
>> janardhan.re...@olacabs.com> wrote:
>>
>>> can you please explain a bit more about last option. We are using yarn
>>> so guava might be in some classpath.
>>>
>>> On Thu, Aug 11, 2016 at 1:29 AM, Robert Metzger <rmetz...@apache.org>
>>> wrote:
>>>
>>>> Can you check if the jar you are submitting to the cluster contains a
>>>> different Guava than you use at compile time?
>>>>
>>>> Also, it might happen that Guava is in your classpath, for example one
>>>> some YARN setups.
>>>>
>>>> The last resort to resolve these issues is to use the
>>>> maven-shade-plugin and relocated the guava version you need into your own
>>>> namespace.
>>>>
>>>> On Wed, Aug 10, 2016 at 9:56 PM, Janardhan Reddy <
>>>> janardhan.re...@olacabs.com> wrote:
>>>>
>>>>> #1 is thrown from user code.
>>>>>
>>>>> We use hadoop 2.7 which uses gauva 11.2 but our application uses 18.0.
>>>>> I think the hadoop's gauva is getting picked up instead of ours
>>>>>
>>>>> On Thu, Aug 11, 2016 at 1:24 AM, Robert Metzger <rmetz...@apache.org>
>>>>> wrote:
>>>>>
>>>>>> Hi Janardhan,
>>>>>>
>>>>>> #1 Is the exception thrown from your user code, or from Flink?
>>>>>>
>>>>>> #2 is most likely caused due to a compiler / runtime version
>>>>>> mismatch: http://stackoverflow.com/questions/10382929/how-to
>>>>>> -fix-java-lang-unsupportedclassversionerror-unsupported-majo
>>>>>> r-minor-versi
>>>>>> You compiled the code with Java8, but you try to run it with an older
>>>>>> JVM.
>>>>>>
>>>>>> On Wed, Aug 10, 2016 at 9:46 PM, Janardhan Reddy <
>>>>>> janardhan.re...@olacabs.com> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> We are getting the following error on submitting the flink jobs to
>>>>>>> the cluster.
>>>>>>>
>>>>>>> 1. Caused by: java.lang.NoSuchMethodError: com.google.common.io
>>>>>>> .Resources.asCharSource
>>>>>>>
>>>>>>> 2. This is for entirely different job
>>>>>>> Caused by: java.lang.UnsupportedClassVersionError:
>>>>>>> com/olacabs/fabric/common/Metadata : Unsupported major.minor
>>>>>>> version 52.0
>>>>>>>
>>>>>>> But when we are running the flink locally, there is no error in both
>>>>>>> the jobs.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to