Update of /var/cvs/src/org/mmbase/framework
In directory james.mmbase.org:/tmp/cvs-serv7884
Modified Files:
ComponentRepository.java
Log Message:
avoid errors in Didactor, which also has configuration in
WEB-INF/config/components
See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/framework
Index: ComponentRepository.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/ComponentRepository.java,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- ComponentRepository.java 13 Jun 2008 13:56:23 -0000 1.37
+++ ComponentRepository.java 19 Jun 2008 20:47:10 -0000 1.38
@@ -25,7 +25,7 @@
* Components can be configured by placing their configuration in
'config/components/'.
*
* @author Michiel Meeuwissen
- * @version $Id: ComponentRepository.java,v 1.37 2008/06/13 13:56:23 nklasens
Exp $
+ * @version $Id: ComponentRepository.java,v 1.38 2008/06/19 20:47:10 michiel
Exp $
* @since MMBase-1.9
*/
public class ComponentRepository {
@@ -176,10 +176,16 @@
for (URL url : loader.getResourceList(resource)) {
try {
if (url.openConnection().getDoInput()) {
+ String namespace = ResourceLoader.getDocument(url,
false, null).getDocumentElement().getNamespaceURI();
+ if (!NAMESPACE_COMPONENT.equals(namespace)) {
+ log.debug("Ignoring " + url + " because namespace
is not " + NAMESPACE_COMPONENT + ", but " + namespace);
+ continue;
+
+ }
Document doc = ResourceLoader.getDocument(url, true,
getClass());
Element documentElement = doc.getDocumentElement();
- String namespace = documentElement.getNamespaceURI();
+
if (documentElement.getTagName().equals("component")) {
String name = documentElement.getAttribute("name");
String fileName = ResourceLoader.getName(resource);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs