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++;
                }


Reply via email to