Re. Thank you guys for your answer.
About the point 1, so by default, without specifying anything, only the libs contained in /user/oozie/share/lib/lib_20151124100459/oozie will be added to my classpath. About the point 2, Abhishek, you say that generally, I don't need to add the property. But when I have to interact with any component of my cluster I need to use it no ? I mean, imagine I want to interact with HiveServer2, I need the libs from the folder /user/oozie/share/lib/lib_20151124100459/hive and/or /user/oozie/share/lib/lib_20151124100459/hive2 no ? Best regards. Morgrim. On Mon, Apr 4, 2016 at 2:56 PM, Abhishek Bafna <[email protected]> wrote: > Hi, > > Answer-1: It will bring *.* from the oozie directory into your class path. > > Answer-2: In a general sense, you need not add the property > "oozie.action.sharelib.for.java=xxx,xxx" for your java action, unless you > want to add some more jars (libraries) in your class path. The "xxx" value, > represents the directory name under your > "/user/oozie/share/lib/lib_*****/xxx" path. > > Thanks, > Abhishek > > On Mon, Apr 4, 2016 at 5:16 PM, 권병창 <[email protected]> wrote: > > > Hi. > > > > Q1. oozie > > Q2. You should add oozie.action.sharelib.for.java=xxx,xxx to > > job.properties not workflow.xml > > > > > > 2016. 4. 4., 오후 8:06, Morgrim Murdargent <[email protected]> 작성: > > > > Hey everyone. > > > > Has anyone any idea about this ? > > > > Best regards. > > > > Morgrim. > > > > On Thu, Mar 24, 2016 at 9:57 AM, Morgrim Murdargent < > > [email protected] > > > wrote: > > > > > Hello everyone. > > > > > > I send you this mail because I have a question related to the java > > actions > > > in oozie and to the sharelibs. > > > > > > Here is my Use Case : > > > 1. I have a simple workflow xml with a java action > > > 2. I have a job properties with the property > > > "oozie.use.system.libpath=true" > > > 3. I have the following oozie sharelibs : > > > ### > > > # hdfs dfs -ls /user/oozie/share/lib/ > > > Found 1 items > > > drwxr-xr-x - oozie hdfs 0 2016-03-14 18:30 > > > /user/oozie/share/lib/lib_20151124100459 > > > > > > # hdfs dfs -ls /user/oozie/share/lib/* > > > Found 11 items > > > drwxr-xr-x - oozie hdfs 0 2015-11-24 10:05 > > > /user/oozie/share/lib/lib_20151124100459/distcp > > > drwxr-xr-x - oozie hdfs 0 2016-03-14 18:32 > > > /user/oozie/share/lib/lib_20151124100459/hbase > > > drwxr-xr-x - oozie hdfs 0 2015-11-24 10:05 > > > /user/oozie/share/lib/lib_20151124100459/hcatalog > > > drwxr-xr-x - oozie hdfs 0 2015-11-24 10:05 > > > /user/oozie/share/lib/lib_20151124100459/hive > > > drwxr-xr-x - oozie hdfs 0 2015-11-24 10:05 > > > /user/oozie/share/lib/lib_20151124100459/hive2 > > > drwxr-xr-x - oozie hdfs 0 2015-11-24 10:05 > > > /user/oozie/share/lib/lib_20151124100459/mapreduce-streaming > > > drwxr-xr-x - oozie hdfs 0 2015-11-24 10:05 > > > /user/oozie/share/lib/lib_20151124100459/oozie > > > drwxr-xr-x - oozie hdfs 0 2015-11-24 10:05 > > > /user/oozie/share/lib/lib_20151124100459/pig > > > -rwxr-xr-x 3 oozie hdfs 1396 2015-11-24 10:05 > > > /user/oozie/share/lib/lib_20151124100459/sharelib.properties > > > drwxr-xr-x - oozie hdfs 0 2015-11-24 10:05 > > > /user/oozie/share/lib/lib_20151124100459/spark > > > drwxr-xr-x - oozie hdfs 0 2015-11-24 10:05 > > > /user/oozie/share/lib/lib_20151124100459/sqoop > > > ### > > > > > > My questions are : > > > Q1 - When I execute my oozie workflow containing my java action, which > > > libraries from the sharelibs are available for my java project ? All ? > > > Nothing ? > > > > > > Q2 - Do I have to add in my workflow.xml the property > > > "oozie.action.sharelib.for.java" with specific values like > > > hcatalog,hive,pig,hbase ? > > > > > > Thank you in advance for your help ! > > > > > > Best regards. > > > > > > Morgrim > > > > > > > > > >
