diff --git a/src/test/java/com/alibaba/druid/bvt/pool/DruidDataSourceConverterTest.java b/src/test/java/com/alibaba/druid/bvt/pool/DruidDataSourceConverterTest.java index 89e3a4a49a..11934b982c 100644 --- a/src/test/java/com/alibaba/druid/bvt/pool/DruidDataSourceConverterTest.java +++ b/src/test/java/com/alibaba/druid/bvt/pool/DruidDataSourceConverterTest.java @@ -15,10 +15,17 @@ public class DruidDataSourceConverterTest extends TestCase { private DruidDataSource dataSource; protected void setUp() throws Exception { + String osName = System.getProperty("os.name"); + String root = DruidDataSourceConverterTest.class .getResource("/com/alibaba/druid/pool/simplejndi/").toString(); - if (root.startsWith("file:/")) + if (root.startsWith("file:/")) { root = root.substring("file://".length() - 1); + } + + if (osName.toLowerCase().indexOf("win") == -1) { + root = "/" + root; + } Properties props = new Properties(); props.put("org.osjava.sj.root", root); props.put("java.naming.factory.initial",