diff --git a/jans-keycloak-integration/job-scheduler/src/main/java/io/jans/kc/scheduler/App.java b/jans-keycloak-integration/job-scheduler/src/main/java/io/jans/kc/scheduler/App.java index b115da879c3..c4d39157eee 100644 --- a/jans-keycloak-integration/job-scheduler/src/main/java/io/jans/kc/scheduler/App.java +++ b/jans-keycloak-integration/job-scheduler/src/main/java/io/jans/kc/scheduler/App.java @@ -90,7 +90,6 @@ public static void main(String[] args) throws InterruptedException, ParserCreate log.info("Application shutting down"); }catch(StartupError e) { log.error("Application startup failed",e); - log.info("Application startup failed",e); if(jobScheduler != null) { jobScheduler.stop(); } @@ -98,7 +97,6 @@ public static void main(String[] args) throws InterruptedException, ParserCreate return; }catch(Exception e) { log.error("Fatal error starting application",e); - log.info("Application startup failed",e); if(jobScheduler != null ) { jobScheduler.stop(); } diff --git a/jans-keycloak-integration/job-scheduler/src/main/java/io/jans/kc/scheduler/job/impl/QuartzJobWrapper.java b/jans-keycloak-integration/job-scheduler/src/main/java/io/jans/kc/scheduler/job/impl/QuartzJobWrapper.java index 2d14fc4db51..5a7c5cde4a4 100644 --- a/jans-keycloak-integration/job-scheduler/src/main/java/io/jans/kc/scheduler/job/impl/QuartzJobWrapper.java +++ b/jans-keycloak-integration/job-scheduler/src/main/java/io/jans/kc/scheduler/job/impl/QuartzJobWrapper.java @@ -39,7 +39,8 @@ public void execute(JobExecutionContext context) throws JobExecutionException { ExecutionContext effectivecontext = new QuartzExecutionContext(context.getMergedJobDataMap()); job.run(effectivecontext); } catch(ReflectiveOperationException e) { - e.printStackTrace(); + throw new JobExecutionException("Failed to run job " + jobname,e); + }catch(Exception e) { throw new JobExecutionException("Failed to run job " + jobname,e); } }