I remember seeing something similar with java-opts where they were being set somewhere else (mapred-site?) and declared as final, so when Oozie tried to set them, it was ignored. Perhaps you’re running into the same problem?
On Thu, Dec 19, 2013 at 12:23 AM, Jose Fernandez <[email protected]> wrote: > Hi folks, > > I searched through the archives and googled my brains out and I'm flat out > stuck. I'm hoping someone can help me here :) We're getting pretty > desperate. > > CDH 4.1.3 > Oozie v3.2.0 > Using MR2 (YARN) > > We have a Java action configured in workflow.xml thusly: > > <action name="convert-file"> > <java> > <job-tracker>${jobTracker}</job-tracker> > <name-node>${nameNode}</name-node> > <configuration> > <property> > <name>mapred.job.queue.name</name> > <value>${queueName}</value> > </property> > </configuration> > > <main-class>com.sdl.hlab.infrastructure.SM2ApiResultsFileToHdfsConverter</main-class> > <java-opts>-Djava.library.path=${sapNativePath} > -Dcom.sdl.sap.conf.directory="." -Xmx1900m > -Dlogback.configurationFile="conf/${SAP_ENV}/log4j.xml" > -Dlog4j.configuration="conf/${SAP_ENV}/log4j.xml"</java-opts> > <arg>${filePath}</arg> > <file>files/sap.properties</file> > </java> > <ok to="cleanup"/> > <error to="convert-file-Email"/> > </action> > > This action works perfectly on two different environments (all same CDH > and Oozie version), but not on our new third environment. In the first two > environments, the java-opts block is respected and I can see it in the Job > History logs in stdout under "Java System Properties". In the third > environment (which is new) none of the java-opts appear except for > java.library.path, which points to the wrong libraries. > > I checked everywhere for entries for mapred.child.java.opts and there > appears to be one entry buried in mapred-defaults.xml and that's it. > > I also tried to move the java opts to a property entry, no luck. > > The job log doesn't have anything interesting: > > 2013-12-19 00:41:05,419 INFO ActionStartXCommand:539 - USER[hdfs] > GROUP[-] TOKEN[] APP[hlab-oozie-workflow] > JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@:start:] Start action > [0000012-131218165312793-oozie-oozi-W@:start:] with user-retry state : > userRetryCount [0], userRetryMax [0], userRetryInterval [10] > 2013-12-19 00:41:05,419 WARN ActionStartXCommand:542 - USER[hdfs] > GROUP[-] TOKEN[] APP[hlab-oozie-workflow] > JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@:start:] > [***0000012-131218165312793-oozie-oozi-W@:start:***]Action status=DONE > 2013-12-19 00:41:05,419 WARN ActionStartXCommand:542 - USER[hdfs] > GROUP[-] TOKEN[] APP[hlab-oozie-workflow] > JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@:start:] > [***0000012-131218165312793-oozie-oozi-W@:start:***]Action updated in DB! > 2013-12-19 00:41:05,561 INFO ActionStartXCommand:539 - USER[hdfs] > GROUP[-] TOKEN[] APP[hlab-oozie-workflow] > JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file] Start action > [0000012-131218165312793-oozie-oozi-W@convert-file] with user-retry state > : userRetryCount [0], userRetryMax [0], userRetryInterval [10] > 2013-12-19 00:41:07,226 WARN JavaActionExecutor:542 - USER[hdfs] GROUP[-] > TOKEN[] APP[hlab-oozie-workflow] JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file] credentials is > null for the action > 2013-12-19 00:41:09,812 INFO JavaActionExecutor:539 - USER[hdfs] GROUP[-] > TOKEN[] APP[hlab-oozie-workflow] JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file] checking > action, external ID [job_1387408789132_0015] status [RUNNING] > 2013-12-19 00:41:09,815 WARN ActionStartXCommand:542 - USER[hdfs] > GROUP[-] TOKEN[] APP[hlab-oozie-workflow] > JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file] > [***0000012-131218165312793-oozie-oozi-W@convert-file***]Action > status=RUNNING > 2013-12-19 00:41:09,815 WARN ActionStartXCommand:542 - USER[hdfs] > GROUP[-] TOKEN[] APP[hlab-oozie-workflow] > JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file] > [***0000012-131218165312793-oozie-oozi-W@convert-file***]Action updated > in DB! > 2013-12-19 00:41:28,470 INFO CallbackServlet:539 - USER[-] GROUP[-] > TOKEN[-] APP[-] JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file] callback for > action [0000012-131218165312793-oozie-oozi-W@convert-file] > 2013-12-19 00:41:28,755 INFO JavaActionExecutor:539 - USER[hdfs] GROUP[-] > TOKEN[] APP[hlab-oozie-workflow] JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file] action > completed, external ID [job_1387408789132_0015] > 2013-12-19 00:41:28,787 WARN JavaActionExecutor:542 - USER[hdfs] GROUP[-] > TOKEN[] APP[hlab-oozie-workflow] JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file] Launcher ERROR, > reason: Main class [our main class], main() threw exception, > conf/qa/our.properties (No such file or directory) > 2013-12-19 00:41:28,787 WARN JavaActionExecutor:542 - USER[hdfs] GROUP[-] > TOKEN[] APP[hlab-oozie-workflow] JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file] Launcher > exception: conf/qa/our.properties (No such file or directory) > java.io.FileNotFoundException: conf/qa/our.properties (No such file or > directory) > at java.io.FileInputStream.open(Native Method) > at java.io.FileInputStream.<init>(FileInputStream.java:120) > at java.io.FileInputStream.<init>(FileInputStream.java:79) > at > com.sdl.sap.util.BaseConfiguration.configurationFile(Configuration.scala:78) > at > com.sdl.sap.util.BaseConfiguration.loadProperties(Configuration.scala:88) > at > com.sdl.sap.util.BaseConfiguration.properties$lzycompute(Configuration.scala:38) > at > com.sdl.sap.util.BaseConfiguration.properties(Configuration.scala:38) > at > com.sdl.sap.util.BaseConfiguration.stringValue(Configuration.scala:49) > at > com.sdl.hlab.infrastructure.SM2ApiResultsFileToHdfsConverter$.buildFileInfo(SM2ApiResultsFileToHdfsConverter.scala:74) > at > com.sdl.hlab.infrastructure.SM2ApiResultsFileToHdfsConverter$.main(SM2ApiResultsFileToHdfsConverter.scala:68) > at > com.sdl.hlab.infrastructure.SM2ApiResultsFileToHdfsConverter.main(SM2ApiResultsFileToHdfsConverter.scala) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.oozie.action.hadoop.LauncherMapper.map(LauncherMapper.java:472) > at > org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:54) > at > org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:399) > at org.apache.hadoop.mapred.MapTask.run(MapTask.java:334) > at > org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:152) > at java.security.AccessController.doPrivileged(Native > Method) > at javax.security.auth.Subject.doAs(Subject.java:396) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1332) > at > org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:147) > > 2013-12-19 00:41:28,864 INFO ActionEndXCommand:539 - USER[hdfs] GROUP[-] > TOKEN[] APP[hlab-oozie-workflow] JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file] ERROR is > considered as FAILED for SLA > 2013-12-19 00:41:29,021 INFO ActionStartXCommand:539 - USER[hdfs] > GROUP[-] TOKEN[] APP[hlab-oozie-workflow] > JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file-Email] Start > action [0000012-131218165312793-oozie-oozi-W@convert-file-Email] with > user-retry state : userRetryCount [0], userRetryMax [0], userRetryInterval > [10] > 2013-12-19 00:41:29,112 WARN ActionStartXCommand:542 - USER[hdfs] > GROUP[-] TOKEN[] APP[hlab-oozie-workflow] > JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file-Email] > [***0000012-131218165312793-oozie-oozi-W@convert-file-Email***]Action > status=DONE > 2013-12-19 00:41:29,113 WARN ActionStartXCommand:542 - USER[hdfs] > GROUP[-] TOKEN[] APP[hlab-oozie-workflow] > JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file-Email] > [***0000012-131218165312793-oozie-oozi-W@convert-file-Email***]Action > updated in DB! > 2013-12-19 00:41:29,259 INFO ActionStartXCommand:539 - USER[hdfs] > GROUP[-] TOKEN[] APP[hlab-oozie-workflow] > JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file-fail] Start > action [0000012-131218165312793-oozie-oozi-W@convert-file-fail] with > user-retry state : userRetryCount [0], userRetryMax [0], userRetryInterval > [10] > 2013-12-19 00:41:29,260 WARN ActionStartXCommand:542 - USER[hdfs] > GROUP[-] TOKEN[] APP[hlab-oozie-workflow] > JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file-fail] > [***0000012-131218165312793-oozie-oozi-W@convert-file-fail***]Action > status=DONE > 2013-12-19 00:41:29,260 WARN ActionStartXCommand:542 - USER[hdfs] > GROUP[-] TOKEN[] APP[hlab-oozie-workflow] > JOB[0000012-131218165312793-oozie-oozi-W] > ACTION[0000012-131218165312793-oozie-oozi-W@convert-file-fail] > [***0000012-131218165312793-oozie-oozi-W@convert-file-fail***]Action > updated in DB! > 2013-12-19 00:41:29,440 WARN CoordActionUpdateXCommand:542 - USER[hdfs] > GROUP[-] TOKEN[] APP[hlab-oozie-workflow] > JOB[0000012-131218165312793-oozie-oozi-W] ACTION[-] E1100: Command > precondition does not hold before execution, [, coord action is null], > Error Code: E1100 > > The FIleNotFoundException is the result of the property > com.sdl.sap.conf.directory not being set. > > Any help would be really appreciated! > </pre><font face="arial" size="2" color="#736F6E"> > > > > <a href=" > http://www.sdl.com/?utm_source=Email&utm_medium=Email%2BSignature&utm_campaign=SDL%2BStandard%2BEmail%2BSignature > "> > <img src=" > http://www.sdl.com/Content/themes/common/images/SDL_logo_strapline_GCEM_EmailSig_150x68px.jpg" > border=0><br><br>www.sdl.com > </a><br><br> > > <font face="arial" size="1" color="#736F6E"> > > <b>SDL PLC confidential, all rights reserved.</b> > > If you are not the intended recipient of this mail SDL requests and > requires that you delete it without acting upon or copying any of its > contents, > and we further request that you advise us.<BR> > SDL PLC is a public limited company registered in England and Wales. > Registered number: 02675207.<BR> > Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 > 7DY, UK. > </font> > > > This message has been scanned for malware by Websense. www.websense.com >
