[SMX4-227] Ignore comment lines
git-svn-id: https://svn.apache.org/repos/asf/servicemix/smx4/specs/trunk@1400138 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/locator/src/main/java/org/apache/servicemix/specs/locator/Activator.java b/locator/src/main/java/org/apache/servicemix/specs/locator/Activator.java
index 9e61f8b..ee004de 100644
--- a/locator/src/main/java/org/apache/servicemix/specs/locator/Activator.java
+++ b/locator/src/main/java/org/apache/servicemix/specs/locator/Activator.java
@@ -149,10 +149,19 @@
if (clazz == null){
debugPrintln("creating factory for key: " + factoryId);
BufferedReader br = new BufferedReader(new InputStreamReader(u.openStream(), "UTF-8"));
- String factoryClassName = br.readLine();
- br.close();
- debugPrintln("factory implementation: " + factoryClassName);
- clazz = bundle.loadClass(factoryClassName);
+ try {
+ String factoryClassName = br.readLine();
+ while (factoryClassName != null) {
+ factoryClassName = factoryClassName.trim();
+ if (factoryClassName.charAt(0) != '#') {
+ debugPrintln("factory implementation: " + factoryClassName);
+ clazz = bundle.loadClass(factoryClassName);
+ return clazz;
+ }
+ }
+ } finally {
+ br.close();
+ }
}
}
}