Hello,
I'm getting an NPE when trying to write an OBR to file; I'm not sure
what I'm doing wrong. Here's the stack trace I see:
Exception in thread "main" java.lang.NullPointerException
at
org.apache.felix.bundlerepository.impl.DataModelHelperImpl.toXml(DataModelHelperImpl.java:380)
at
org.apache.felix.bundlerepository.impl.DataModelHelperImpl.toXml(DataModelHelperImpl.java:336)
at
org.apache.felix.bundlerepository.impl.DataModelHelperImpl.toXml(DataModelHelperImpl.java:299)
at
org.apache.felix.bundlerepository.impl.DataModelHelperImpl.writeRepository(DataModelHelperImpl.java:186)
at com.timmciver.App.main(App.java:19)
And here's the test class I created that gives this exception:
// start
package com.timmciver;
import org.apache.felix.bundlerepository.DataModelHelper;
import org.apache.felix.bundlerepository.Repository;
import org.apache.felix.bundlerepository.impl.DataModelHelperImpl;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
public class App {
public static void main(String[] args) throws Exception {
File repoFile = new File(args[0]);
DataModelHelper dmh = new DataModelHelperImpl();
Repository repo = dmh.repository(repoFile.toURI().toURL());
File outFile = File.createTempFile("obr-test-", ".xml");
try (Writer writer = new OutputStreamWriter(new
FileOutputStream(outFile))) {
dmh.writeRepository(repo, writer);
}
}
}
//end
I've also created a github repo if anyone wants to run it themselves:
https://github.com/tmciver/obr-test.
Thanks,
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]