diff --git a/src/main/java/com/eactive/ext/kjb/safedb/SafeDBWrapper.java b/src/main/java/com/eactive/ext/kjb/safedb/SafeDBWrapper.java index 3bdb6e0..5717d09 100644 --- a/src/main/java/com/eactive/ext/kjb/safedb/SafeDBWrapper.java +++ b/src/main/java/com/eactive/ext/kjb/safedb/SafeDBWrapper.java @@ -4,7 +4,14 @@ import lombok.Getter; import lombok.extern.slf4j.Slf4j; import com.initech.safedb.SimpleSafeDB; import com.initech.safedb.sdk.exception.SafeDBSDKException; +import org.apache.commons.io.IOUtils; +import org.springframework.data.repository.init.ResourceReader; +import java.io.BufferedInputStream; +import java.io.BufferedReader; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.net.URL; import java.util.Base64; @Slf4j @@ -41,9 +48,17 @@ public class SafeDBWrapper extends SafeDBBroker { // "com.initech.safedb.SimpleSafeDB" 클래스 존재 여부 확인 try { Class.forName("com.initech.safedb.SimpleSafeDB"); - if (SafeDBWrapper.class.getClassLoader().getResource("SafeDBMap_config.xml") == null) { - isRealSafeDB = false; - return; + + try (InputStream is = ResourceReader.class.getClassLoader().getResourceAsStream("SafeDBMap_config.xml")) { + if (is == null) { + isRealSafeDB = false; + return; + } else { + try (BufferedReader br = new BufferedReader(new InputStreamReader(is))) { + br.lines().forEach(log::debug); + } + } + } this.safedb = SimpleSafeDB.getInstance();