[ 
https://issues.apache.org/jira/browse/BIGTOP-1349?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14053882#comment-14053882
 ] 

Robert Kanter commented on BIGTOP-1349:
---------------------------------------

For now, you should probably just add the hive jars to Oozie's classpath.  The 
better way is to have oozie-core depend on oozie-hcatalog as a "compile" 
dependency instead of a "provided" dependency (we changed that in CDH).  This 
isn't done in Oozie currently because HCatalog integration is optional and we 
actually provide the jars for two versions of HCat, where the user can choose 
which one.  We're soon going to upgrade to Hive/HCat 0.13.1, and I'll suggest 
that we make this change so that the hcat jars are always included (OOZIE-1586).

> oozie fail to execute Hive action in secure cluster
> ---------------------------------------------------
>
>                 Key: BIGTOP-1349
>                 URL: https://issues.apache.org/jira/browse/BIGTOP-1349
>             Project: Bigtop
>          Issue Type: Bug
>          Components: RPM
>            Reporter: Guodong Wang
>            Assignee: Roman Shaposhnik
>             Fix For: 0.8.0
>
>
> When executing Hive action in secure hadoop cluster, the following error is 
> got
> {noformat}
> 20:24:52,497 ERROR ActionStartXCommand:536 - USER[***] GROUP[-] TOKEN[] 
> APP[hive-wf] JOB[0000000-140619202307001-oozie-oozi-W] 
> ACTION[0000000-140619202307001-oozie-oozi-W@hive-node] Error,
> java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf
>         at 
> org.apache.oozie.action.hadoop.HCatCredentialHelper.getHCatClient(HCatCredentialHelper.java:79)
>         at 
> org.apache.oozie.action.hadoop.HCatCredentialHelper.set(HCatCredentialHelper.java:52)
>         at 
> org.apache.oozie.action.hadoop.HCatCredentials.addtoJobConf(HCatCredentials.java:58)
>         at 
> org.apache.oozie.action.hadoop.JavaActionExecutor.setCredentialTokens(JavaActionExecutor.java:869)
>         at 
> org.apache.oozie.action.hadoop.JavaActionExecutor.submitLauncher(JavaActionExecutor.java:731)
>         at 
> org.apache.oozie.action.hadoop.JavaActionExecutor.start(JavaActionExecutor.java:945)
>         at 
> org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:215)
>         at 
> org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:60)
>         at org.apache.oozie.command.XCommand.call(XCommand.java:280)
>         at 
> org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:326)
>         at 
> org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:255)
>         at 
> org.apache.oozie.service.CallableQueueService$CallableWrapper.run(CallableQueueService.java:175)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:744)
> Exception in thread "pool-2-thread-9" java.lang.NoClassDefFoundError: 
> org/apache/hadoop/hive/conf/HiveConf
>         at 
> org.apache.oozie.action.hadoop.HCatCredentialHelper.getHCatClient(HCatCredentialHelper.java:79)
>         at 
> org.apache.oozie.action.hadoop.HCatCredentialHelper.set(HCatCredentialHelper.java:52)
>         at 
> org.apache.oozie.action.hadoop.HCatCredentials.addtoJobConf(HCatCredentials.java:58)
>         at 
> org.apache.oozie.action.hadoop.JavaActionExecutor.setCredentialTokens(JavaActionExecutor.java:869)
>         at 
> org.apache.oozie.action.hadoop.JavaActionExecutor.submitLauncher(JavaActionExecutor.java:731)
>         at 
> org.apache.oozie.action.hadoop.JavaActionExecutor.start(JavaActionExecutor.java:945)
>         at 
> org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:215)
>         at 
> org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:60)
>         at org.apache.oozie.command.XCommand.call(XCommand.java:280)
>         at 
> org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:326)
>         at 
> org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:255)
>         at 
> org.apache.oozie.service.CallableQueueService$CallableWrapper.run(CallableQueueService.java:175)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:744)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to