diff flys-artifacts/src/main/java/de/intevation/flys/wsplgen/JobExecutor.java @ 1128:727c53fd0dc7

Some bugfixes when starting/finishing WSPLGEN jobs. flys-artifacts/trunk@2643 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 05 Sep 2011 07:17:52 +0000
parents 6b9877a9f6c1
children e6dd52342eb7
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/wsplgen/JobExecutor.java	Fri Sep 02 13:12:05 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/wsplgen/JobExecutor.java	Mon Sep 05 07:17:52 2011 +0000
@@ -6,6 +6,8 @@
 
 import org.apache.log4j.Logger;
 
+import de.intevation.artifacts.CallContext;
+
 import de.intevation.flys.artifacts.model.WSPLGENJob;
 
 
@@ -72,25 +74,25 @@
                 }
                 catch (InterruptedException iee) { /* do nothing */ }
 
+                job.getCallContext().afterBackground(CallContext.STORE);
+
                 logger.info("WSPLGEN exit value: " + process.exitValue());
 
                 return;
             }
         }
         catch (SecurityException se) {
-            errorMsg = se.getMessage();
+            logger.error(se);
         }
         catch (IOException ioe) {
-            errorMsg = ioe.getMessage();
+            logger.error(ioe);
         }
         catch (NullPointerException npe) {
-            errorMsg = npe.getMessage();
+            logger.error(npe, npe);
         }
         catch (IndexOutOfBoundsException ioobe) {
-            errorMsg = ioobe.getMessage();
+            logger.error(ioobe, ioobe);
         }
-
-        logger.error("An error occured while starting WSPLGEN: " + errorMsg);
     }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org