fixing classloader issues with OSGi, related to loading of ressource bundles (for i18n)


git-svn-id: https://svn.apache.org/repos/asf/mina/asyncweb/trunk@642195 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/fileservice/src/main/java/org/apache/asyncweb/fileservice/index/DefaultDirectoryIndexGenerator.java b/fileservice/src/main/java/org/apache/asyncweb/fileservice/index/DefaultDirectoryIndexGenerator.java
index f4c4eb9..c8d9786 100644
--- a/fileservice/src/main/java/org/apache/asyncweb/fileservice/index/DefaultDirectoryIndexGenerator.java
+++ b/fileservice/src/main/java/org/apache/asyncweb/fileservice/index/DefaultDirectoryIndexGenerator.java
@@ -23,9 +23,9 @@
 import java.io.UnsupportedEncodingException;
 import java.util.Date;
 
+import java.util.ResourceBundle;
 import org.apache.asyncweb.fileservice.mimetype.MimeMap;
 import org.apache.asyncweb.server.errorReporting.CSS;
-import org.apache.asyncweb.server.util.StringBundle;
 import org.apache.mina.common.IoBuffer;
 
 /**
@@ -34,11 +34,15 @@
  */
 public class DefaultDirectoryIndexGenerator implements DirectoryIndexGenerator {
 
-    private static final StringBundle bundle = StringBundle
-            .getBundle(DefaultDirectoryIndexGenerator.class.getPackage()
-                    .getName());
+    private static ResourceBundle bundle;
 
     public IoBuffer generateIndex(File directory) {
+        if (bundle == null) {
+            
+            bundle = ResourceBundle.getBundle(DefaultDirectoryIndexGenerator.class.getPackage()
+                    .getName()+".strings");
+        }
+            
         File[] files = directory.listFiles();
 
         StringBuilder html = new StringBuilder(1024);