diff --git a/jbpm-human-task/jbpm-human-task-core/src/main/java/org/jbpm/task/service/TaskService.java b/jbpm-human-task/jbpm-human-task-core/src/main/java/org/jbpm/task/service/TaskService.java
index <HASH>..<HASH> 100644
--- a/jbpm-human-task/jbpm-human-task-core/src/main/java/org/jbpm/task/service/TaskService.java
+++ b/jbpm-human-task/jbpm-human-task-core/src/main/java/org/jbpm/task/service/TaskService.java
@@ -163,7 +163,7 @@ public class TaskService {
                 operationsByClass.put(taskServiceClass, operationsForClass);
                 return operationsForClass;
             } catch (IOException e) {
-                throw new RuntimeException("Unable To initialise TaskService, could not load Operations DSL");
+                throw new RuntimeException("Unable To initialise TaskService, could not load Operations DSL", e);
             }
         } finally {
             if (is != null) {
- adding cause exception when throwing runtime exception