diff --git a/workflows/java/sdk/order-processor/pom.xml b/workflows/java/sdk/order-processor/pom.xml
index c4fe0358..19d02037 100644
--- a/workflows/java/sdk/order-processor/pom.xml
+++ b/workflows/java/sdk/order-processor/pom.xml
@@ -17,7 +17,7 @@
         
             io.dapr
             dapr-sdk-workflows
-            0.12.0
+            0.14.1
         
         
             org.slf4j
diff --git a/workflows/java/sdk/order-processor/src/main/java/io/dapr/quickstarts/workflows/WorkflowConsoleApp.java b/workflows/java/sdk/order-processor/src/main/java/io/dapr/quickstarts/workflows/WorkflowConsoleApp.java
index f48fad27..9e276096 100644
--- a/workflows/java/sdk/order-processor/src/main/java/io/dapr/quickstarts/workflows/WorkflowConsoleApp.java
+++ b/workflows/java/sdk/order-processor/src/main/java/io/dapr/quickstarts/workflows/WorkflowConsoleApp.java
@@ -55,10 +55,9 @@ public class WorkflowConsoleApp {
     builder.registerActivity(UpdateInventoryActivity.class);
 
     // Build and then start the workflow runtime pulling and executing tasks
-    try (WorkflowRuntime runtime = builder.build()) {
-      System.out.println("Start workflow runtime");
-      runtime.start(false);
-    }
+    WorkflowRuntime runtime = builder.build();
+    System.out.println("Start workflow runtime");
+    runtime.start(false);
 
     InventoryItem inventory = prepareInventoryAndOrder();
 
@@ -66,7 +65,6 @@ public class WorkflowConsoleApp {
     try (workflowClient) {
       executeWorkflow(workflowClient, inventory);
     }
-
   }
 
   private static void executeWorkflow(DaprWorkflowClient workflowClient, InventoryItem inventory) {