You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by de...@apache.org on 2015/11/12 20:31:05 UTC

svn commit: r1714106 - /uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/user/DuccAsUser.java

Author: degenaro
Date: Thu Nov 12 19:31:04 2015
New Revision: 1714106

URL: http://svn.apache.org/viewvc?rev=1714106&view=rev
Log:
UIMA-4690 fix DuccAsUser (orchestrator)

Modified:
    uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/user/DuccAsUser.java

Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/user/DuccAsUser.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/user/DuccAsUser.java?rev=1714106&r1=1714105&r2=1714106&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/user/DuccAsUser.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/user/DuccAsUser.java Thu Nov 12 19:31:04 2015
@@ -19,6 +19,7 @@
 package org.apache.uima.ducc.orchestrator.user;
 
 import java.io.BufferedReader;
+import java.io.File;
 import java.io.InputStreamReader;
 import java.util.ArrayList;
 import java.util.Map;
@@ -38,6 +39,8 @@ public class DuccAsUser {
 	
 	public static String identity = "orchestrator";
 	
+	private static File devNull = new File("/dev/null");
+	
 	public static String duckling(String user, String file, String text) {
 		
 		String methodName = "duckling";
@@ -73,10 +76,10 @@ public class DuccAsUser {
 		env.put("JobId", identity);
 		
 		try {
+			pb = pb.redirectError(devNull);
 			Process process = pb.start();
 			String line;
 			BufferedReader bri = new BufferedReader(new InputStreamReader(process.getInputStream()));
-			BufferedReader bre = new BufferedReader(new InputStreamReader(process.getErrorStream()));
 			boolean trigger = false;
 			duccLogger.trace(methodName, null, "read stdout: start");
 			while ((line = bri.readLine()) != null) {
@@ -91,13 +94,6 @@ public class DuccAsUser {
 			}
 			bri.close();
 			duccLogger.trace(methodName, null, "read stdout: end");
-			duccLogger.trace(methodName, null, "read stderr: start");
-			while ((line = bre.readLine()) != null) {
-				duccLogger.warn(methodName, null, "stderr: "+line);
-				retVal.append(line);
-			}
-			bre.close();
-			duccLogger.trace(methodName, null, "read stderr: end");
 			duccLogger.trace(methodName, null, "process waitfor: start");
 			process.waitFor();
 			duccLogger.trace(methodName, null, "process waitfor: end");