From 3737073cd17d46b54825e6f3ff61308878afa99a Mon Sep 17 00:00:00 2001 From: elong Date: Tue, 22 Dec 2015 10:55:47 -0500 Subject: [PATCH] 0002471: Wrapper logs incorrect current working directory --- .../java/org/jumpmind/symmetric/wrapper/WindowsService.java | 6 ++++++ 1 file changed, 6 insertions(+) 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); }