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 2013/06/01 12:33:08 UTC
svn commit: r1488501 - in
/uima/sandbox/uima-ducc/trunk/uima-ducc-jd/src/main/java/org/apache/uima/ducc/jd:
JobDriver.java JobDriverComponent.java
Author: degenaro
Date: Sat Jun 1 10:33:07 2013
New Revision: 1488501
URL: http://svn.apache.org/r1488501
Log:
UIMA-2957 DUCC webserver (WS) Reason=DriverInitializationFailure hover shows "job driver exception occurred: null"
Modified:
uima/sandbox/uima-ducc/trunk/uima-ducc-jd/src/main/java/org/apache/uima/ducc/jd/JobDriver.java
uima/sandbox/uima-ducc/trunk/uima-ducc-jd/src/main/java/org/apache/uima/ducc/jd/JobDriverComponent.java
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-jd/src/main/java/org/apache/uima/ducc/jd/JobDriver.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-jd/src/main/java/org/apache/uima/ducc/jd/JobDriver.java?rev=1488501&r1=1488500&r2=1488501&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-jd/src/main/java/org/apache/uima/ducc/jd/JobDriver.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-jd/src/main/java/org/apache/uima/ducc/jd/JobDriver.java Sat Jun 1 10:33:07 2013
@@ -43,6 +43,7 @@ import org.apache.uima.ducc.common.jd.pl
import org.apache.uima.ducc.common.utils.DuccLogger;
import org.apache.uima.ducc.common.utils.DuccLoggerComponents;
import org.apache.uima.ducc.common.utils.DuccPropertiesResolver;
+import org.apache.uima.ducc.common.utils.ExceptionHelper;
import org.apache.uima.ducc.common.utils.TimeStamp;
import org.apache.uima.ducc.common.utils.id.DuccId;
import org.apache.uima.ducc.jd.client.CasDispatchMap;
@@ -170,7 +171,7 @@ public class JobDriver extends Thread im
catch (Exception e) {
duccOut.error(location, jobid, e);
duccErr.error(location, jobid, e);
- driverStatusReport.setInitializingFailed(new Rationale("job driver exception occurred: "+e.getMessage()));
+ driverStatusReport.setInitializingFailed(new Rationale("job driver exception occurred: "+summarize(e)));
terminate();
throw new JobDriverTerminateException("initialize failed", e);
}
@@ -185,12 +186,15 @@ public class JobDriver extends Thread im
catch(Exception e) {
duccOut.error(location, jobid, e);
duccErr.error(location, jobid, e);
- driverStatusReport.setInitializingFailed(new Rationale("job driver exception occurred: "+e.getMessage()));
+ driverStatusReport.setInitializingFailed(new Rationale("job driver exception occurred: "+summarize(e)));
terminate();
throw new JobDriverTerminateException("initialize failed", e);
}
}
+ public String summarize(Exception e) {
+ return ExceptionHelper.summarize(e);
+ }
public void run() {
try {
@@ -379,7 +383,7 @@ public class JobDriver extends Thread im
catch(Exception e) {
duccOut.error(location, jobid, e);
duccErr.error(location, jobid, e);
- driverStatusReport.setInitializingFailed(new Rationale("job driver exception occurred: "+e.getMessage()));
+ driverStatusReport.setInitializingFailed(new Rationale("job driver exception occurred: "+summarize(e)));
terminate();
throw new JobDriverTerminateException("initialize failed", e);
}
@@ -422,7 +426,7 @@ public class JobDriver extends Thread im
}
}
catch(Exception e) {
- driverStatusReport.killJob(JobCompletionType.CanceledByDriver, new Rationale("job driver exception occurred: "+e.getMessage()));
+ driverStatusReport.killJob(JobCompletionType.CanceledByDriver, new Rationale("job driver exception occurred: "+summarize(e)));
driverStatusReport.countWorkItemsProcessingError();
duccOut.error(location, jobid, "error fetching next CAS from CR",e);
duccErr.error(location, jobid, "error fetching next CAS from CR",e);
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-jd/src/main/java/org/apache/uima/ducc/jd/JobDriverComponent.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-jd/src/main/java/org/apache/uima/ducc/jd/JobDriverComponent.java?rev=1488501&r1=1488500&r2=1488501&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-jd/src/main/java/org/apache/uima/ducc/jd/JobDriverComponent.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-jd/src/main/java/org/apache/uima/ducc/jd/JobDriverComponent.java Sat Jun 1 10:33:07 2013
@@ -31,6 +31,7 @@ import org.apache.uima.ducc.common.jd.Jd
import org.apache.uima.ducc.common.jd.files.WorkItemStateManager;
import org.apache.uima.ducc.common.utils.DuccLogger;
import org.apache.uima.ducc.common.utils.DuccLoggerComponents;
+import org.apache.uima.ducc.common.utils.ExceptionHelper;
import org.apache.uima.ducc.common.utils.id.DuccId;
import org.apache.uima.ducc.transport.event.JdStateDuccEvent;
import org.apache.uima.ducc.transport.event.OrchestratorAbbreviatedStateDuccEvent;
@@ -150,6 +151,10 @@ implements IJobDriverComponent {
private boolean dumpProcessMapEnabled = false;
+ public String summarize(Exception e) {
+ return ExceptionHelper.summarize(e);
+ }
+
protected void process(OrchestratorAbbreviatedStateDuccEvent duccEvent) {
String methodName = "process";
duccOut.trace(methodName, null, duccMsg.fetch("enter"));
@@ -177,7 +182,7 @@ implements IJobDriverComponent {
jpc = new JobProcessCollection(job);
}
catch(Exception e) {
- duccOut.error(methodName, job.getDuccId(), e.getMessage(), e);
+ duccOut.error(methodName, job.getDuccId(), summarize(e), e);
}
}
try {
@@ -185,7 +190,7 @@ implements IJobDriverComponent {
jpc.exportData(map);
}
catch(Exception e) {
- duccOut.error(methodName, job.getDuccId(), e.getMessage(), e);
+ duccOut.error(methodName, job.getDuccId(), summarize(e), e);
}
}
/*