[ 
https://issues.apache.org/jira/browse/HIVE-22126?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eugene Chung updated HIVE-22126:
--------------------------------
    Comment: was deleted

(was: If common-complier and janino modules are included in hive-exec, jar 
signing error is occurred.

Execution default-test of goal 
org.apache.maven.plugins:maven-surefire-plugin:2.21.0:test failed: 
java.lang.SecurityException: Invalid signature file digest for Manifest main 
attributes
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:215)
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
 at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
 at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
 at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
 at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
 at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
 at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
 at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke (Method.java:498)
 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
 at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
 at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution 
default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.21.0:test 
failed: java.lang.SecurityException: Invalid signature file digest for Manifest 
main attributes
 at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:148)
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
 at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
 at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
 at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
 at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
 at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
 at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
 at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke (Method.java:498)
 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
 at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
 at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.apache.maven.surefire.util.SurefireReflectionException: 
java.lang.SecurityException: Invalid signature file digest for Manifest main 
attributes
 at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray 
(ReflectionUtils.java:197)
 at org.apache.maven.surefire.util.ReflectionUtils.invokeGetter 
(ReflectionUtils.java:76)
 at org.apache.maven.surefire.util.ReflectionUtils.invokeGetter 
(ReflectionUtils.java:70)
 at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.getSuites 
(ProviderFactory.java:144)
 at org.apache.maven.plugin.surefire.booterclient.ForkStarter.getSuitesIterator 
(ForkStarter.java:699)
 at 
org.apache.maven.plugin.surefire.booterclient.ForkStarter.runSuitesForkPerTestSet
 (ForkStarter.java:403)
 at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run 
(ForkStarter.java:293)
 at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run 
(ForkStarter.java:245)
 at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider 
(AbstractSurefireMojo.java:1149)
 at 
org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked
 (AbstractSurefireMojo.java:978)
 at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute 
(AbstractSurefireMojo.java:854)
 at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
 at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
 at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
 at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
 at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
 at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
 at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
 at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke (Method.java:498)
 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
 at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
 at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: java.lang.SecurityException: Invalid signature file digest for 
Manifest main attributes
 at sun.security.util.SignatureFileVerifier.processImpl 
(SignatureFileVerifier.java:330)
 at sun.security.util.SignatureFileVerifier.process 
(SignatureFileVerifier.java:263)
 at java.util.jar.JarVerifier.processEntry (JarVerifier.java:318)
 at java.util.jar.JarVerifier.update (JarVerifier.java:230)
 at java.util.jar.JarFile.initializeVerifier (JarFile.java:383)
 at java.util.jar.JarFile.ensureInitialization (JarFile.java:612)
 at java.util.jar.JavaUtilJarAccessImpl.ensureInitialization 
(JavaUtilJarAccessImpl.java:69)
 at sun.misc.URLClassPath$JarLoader$2.getManifest (URLClassPath.java:991)
 at java.net.URLClassLoader.defineClass (URLClassLoader.java:451)
 at java.net.URLClassLoader.access$100 (URLClassLoader.java:74)
 at java.net.URLClassLoader$1.run (URLClassLoader.java:369)
 at java.net.URLClassLoader$1.run (URLClassLoader.java:363)
 at java.security.AccessController.doPrivileged (Native Method)
 at java.net.URLClassLoader.findClass (URLClassLoader.java:362)
 at java.lang.ClassLoader.loadClass (ClassLoader.java:418)
 at java.lang.ClassLoader.loadClass (ClassLoader.java:351)
 at org.apache.maven.surefire.booter.IsolatedClassLoader.loadClass 
(IsolatedClassLoader.java:100)
 at java.lang.Class.getDeclaredMethods0 (Native Method)
 at java.lang.Class.privateGetDeclaredMethods (Class.java:2701)
 at java.lang.Class.privateGetMethodRecursive (Class.java:3048)
 at java.lang.Class.getMethod0 (Class.java:3018)
 at java.lang.Class.getMethod (Class.java:1784)
 at org.apache.maven.surefire.util.ReflectionUtils.tryGetMethod 
(ReflectionUtils.java:60)
 at org.apache.maven.surefire.common.junit3.JUnit3TestChecker.isSuiteOnly 
(JUnit3TestChecker.java:65)
 at org.apache.maven.surefire.common.junit3.JUnit3TestChecker.isValidJUnit3Test 
(JUnit3TestChecker.java:60)
 at org.apache.maven.surefire.common.junit3.JUnit3TestChecker.accept 
(JUnit3TestChecker.java:55)
 at org.apache.maven.surefire.common.junit4.JUnit4TestChecker.accept 
(JUnit4TestChecker.java:53)
 at org.apache.maven.surefire.util.DefaultScanResult.applyFilter 
(DefaultScanResult.java:102)
 at org.apache.maven.surefire.junit4.JUnit4Provider.scanClassPath 
(JUnit4Provider.java:309)
 at org.apache.maven.surefire.junit4.JUnit4Provider.getSuites 
(JUnit4Provider.java:303)
 at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke (Method.java:498)
 at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray 
(ReflectionUtils.java:189)
 at org.apache.maven.surefire.util.ReflectionUtils.invokeGetter 
(ReflectionUtils.java:76)
 at org.apache.maven.surefire.util.ReflectionUtils.invokeGetter 
(ReflectionUtils.java:70)
 at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.getSuites 
(ProviderFactory.java:144)
 at org.apache.maven.plugin.surefire.booterclient.ForkStarter.getSuitesIterator 
(ForkStarter.java:699)
 at 
org.apache.maven.plugin.surefire.booterclient.ForkStarter.runSuitesForkPerTestSet
 (ForkStarter.java:403)
 at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run 
(ForkStarter.java:293)
 at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run 
(ForkStarter.java:245)
 at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider 
(AbstractSurefireMojo.java:1149)
 at 
org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked
 (AbstractSurefireMojo.java:978)
 at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute 
(AbstractSurefireMojo.java:854)
 at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
 at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
 at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
 at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
 at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
 at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
 at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
 at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke (Method.java:498)
 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
 at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
 at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347))

> hive-exec packaging should shade guava
> --------------------------------------
>
>                 Key: HIVE-22126
>                 URL: https://issues.apache.org/jira/browse/HIVE-22126
>             Project: Hive
>          Issue Type: Bug
>            Reporter: Vihang Karajgaonkar
>            Assignee: Eugene Chung
>            Priority: Major
>             Fix For: 4.0.0
>
>         Attachments: HIVE-22126.01.patch, HIVE-22126.02.patch, 
> HIVE-22126.03.patch, HIVE-22126.04.patch, HIVE-22126.05.patch, 
> HIVE-22126.06.patch, HIVE-22126.07.patch
>
>
> The ql/pom.xml includes complete guava library into hive-exec.jar 
> https://github.com/apache/hive/blob/master/ql/pom.xml#L990 This causes a 
> problems for downstream clients of hive which have hive-exec.jar in their 
> classpath since they are pinned to the same guava version as that of hive. 
> We should shade guava classes so that other components which depend on 
> hive-exec can independently use a different version of guava as needed.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to