Author: rwesten
Date: Wed Jul 13 07:07:31 2011
New Revision: 1145888

URL: http://svn.apache.org/viewvc?rev=1145888&view=rev
Log:
STANBOL-259: Resource paths are now adapted to use the system specific 
separator chars. This does not change anything in Linux but hopefully fixes the 
issues on Windows   

Modified:
    incubator/stanbol/trunk/commons/stanboltools/bundledatafileprovider/pom.xml
    
incubator/stanbol/trunk/commons/stanboltools/bundledatafileprovider/src/main/java/org/apache/stanbol/commons/stanboltools/datafileprovider/bundle/impl/BundleDataFileProvider.java

Modified: 
incubator/stanbol/trunk/commons/stanboltools/bundledatafileprovider/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/commons/stanboltools/bundledatafileprovider/pom.xml?rev=1145888&r1=1145887&r2=1145888&view=diff
==============================================================================
--- incubator/stanbol/trunk/commons/stanboltools/bundledatafileprovider/pom.xml 
(original)
+++ incubator/stanbol/trunk/commons/stanboltools/bundledatafileprovider/pom.xml 
Wed Jul 13 07:07:31 2011
@@ -75,6 +75,10 @@
       <artifactId>slf4j-api</artifactId>
     </dependency>
     <dependency>
+        <groupId>commons-io</groupId>
+        <artifactId>commons-io</artifactId>
+    </dependency>
+    <dependency>
       <groupId>org.osgi</groupId>
       <artifactId>org.osgi.core</artifactId>
     </dependency>

Modified: 
incubator/stanbol/trunk/commons/stanboltools/bundledatafileprovider/src/main/java/org/apache/stanbol/commons/stanboltools/datafileprovider/bundle/impl/BundleDataFileProvider.java
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/commons/stanboltools/bundledatafileprovider/src/main/java/org/apache/stanbol/commons/stanboltools/datafileprovider/bundle/impl/BundleDataFileProvider.java?rev=1145888&r1=1145887&r2=1145888&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/commons/stanboltools/bundledatafileprovider/src/main/java/org/apache/stanbol/commons/stanboltools/datafileprovider/bundle/impl/BundleDataFileProvider.java
 (original)
+++ 
incubator/stanbol/trunk/commons/stanboltools/bundledatafileprovider/src/main/java/org/apache/stanbol/commons/stanboltools/datafileprovider/bundle/impl/BundleDataFileProvider.java
 Wed Jul 13 07:07:31 2011
@@ -26,6 +26,7 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 
+import org.apache.commons.io.FilenameUtils;
 import 
org.apache.stanbol.commons.stanboltools.datafileprovider.DataFileProvider;
 import org.osgi.framework.Bundle;
 import org.slf4j.Logger;
@@ -104,7 +105,9 @@ public class BundleDataFileProvider impl
         Iterator<String> relativePathIterator = searchPaths.iterator();
         while(resource == null && relativePathIterator.hasNext()){
             String path = relativePathIterator.next();
-            final String resourceName = path != null ? path + filename : 
filename ;
+            String resourceName = path != null ? path + filename : filename ;
+            //make the path platform independent (STANBOL-259)
+            resourceName = FilenameUtils.separatorsToSystem(resourceName);
             resource = bundle.getEntry(resourceName);
         }
         log.info("Resource {} found: {}", (resource == null ? "NOT" : ""), 
filename);


Reply via email to