In resource code, handling backslash as path separator better
diff --git a/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/util/AbstractResource.java b/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/util/AbstractResource.java
index 2ead75e..d47b7a3 100644
--- a/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/util/AbstractResource.java
+++ b/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/util/AbstractResource.java
@@ -101,6 +101,9 @@
             terms.add(term);
         }
 
+        // Handling systems using backslash as the path separator, such as Windows
+        relativePath = relativePath.replace('\\', '/');
+        
         for (String term : relativePath.split("/"))
         {
             // This will occur if the relative path contains sequential slashes