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);