Author: degenaro Date: Mon Jul 8 20:57:48 2013 New Revision: 1500942 URL: http://svn.apache.org/r1500942 Log: UIMA-3056 DUCC orchestrator (OR) does not indicate why environment variable string is unacceptable
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/JobFactory.java Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/JobFactory.java URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/JobFactory.java?rev=1500942&r1=1500941&r2=1500942&view=diff ============================================================================== --- uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/JobFactory.java (original) +++ uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/JobFactory.java Mon Jul 8 20:57:48 2013 @@ -92,14 +92,24 @@ public class JobFactory { logger.trace(methodName, job.getDuccId(), "enter"); int retVal = 0; if(environmentVariables != null) { + logger.debug(methodName, job.getDuccId(), environmentVariables); String[] envVarList = environmentVariables.split("\\s+"); for (String envVar : envVarList) { - String[] kv = envVar.split("="); - String envKey = kv[0].trim(); - String envValue = kv[1].trim(); - aCommandLine.addEnvVar(envKey, envValue); - String message = "type:"+type+" "+"key:"+envKey+" "+"value:"+envValue; - logger.debug(methodName, job.getDuccId(), message); + logger.debug(methodName, job.getDuccId(), envVar); + String[] kv = {}; + try { + kv = envVar.split("="); + String envKey = kv[0].trim(); + String envValue = kv[1].trim(); + aCommandLine.addEnvVar(envKey, envValue); + String message = "type:"+type+" "+"key:"+envKey+" "+"value:"+envValue; + logger.debug(methodName, job.getDuccId(), message); + } + catch(Exception e) { + logger.warn(methodName, job.getDuccId(), envVar); + logger.warn(methodName, job.getDuccId(), envVar.length()); + logger.warn(methodName, job.getDuccId(), kv.length); + } } retVal++; }