reader = new InputStreamReader(new ByteArrayInputStream(cndContent));
// actually imports the CND
- CndImporter.registerNodeTypes(reader, session, true);
+ try {
+ CndImporter.registerNodeTypes(reader, session, true);
+ } catch (Exception e) {
+ log.error("Cannot import data model " + resUrl, e);
+ return;
+ }
if (dataModel != null && !dataModel.isNodeType(NodeType.NT_FILE)) {
dataModel.remove();
if (exportedPackage != null) {
exportingBundle = exportedPackage.getExportingBundle();
} else {
- throw new ArgeoException("No OSGi exporting package found for "
- + resUrl);
+ // assume this is in the same bundle
+ exportingBundle = bundleContext.getBundle();
+// throw new ArgeoException("No OSGi exporting package found for "
+// + resUrl);
}
return exportingBundle;
}