diff --git a/symmetric-wrapper/src/main/java/org/jumpmind/symmetric/wrapper/WindowsService.java b/symmetric-wrapper/src/main/java/org/jumpmind/symmetric/wrapper/WindowsService.java index 6d74b0e1b3..c65c7676a8 100644 --- a/symmetric-wrapper/src/main/java/org/jumpmind/symmetric/wrapper/WindowsService.java +++ b/symmetric-wrapper/src/main/java/org/jumpmind/symmetric/wrapper/WindowsService.java @@ -20,6 +20,7 @@ */ package org.jumpmind.symmetric.wrapper; +import java.io.File; import java.lang.reflect.Field; import java.util.logging.Level; import java.util.logging.Logger; @@ -61,6 +62,11 @@ public class WindowsService extends WrapperService { @Override protected boolean setWorkingDirectory(String dir) { + try { + System.setProperty("user.dir", new File(dir).getCanonicalPath()); + } catch (Exception e) { + throw new RuntimeException(e); + } return Kernel32Ex.INSTANCE.SetCurrentDirectory(dir); }