* Creates a Node from an XML configuration file
* @param configURL the URL to the XML configuration file
* @return Node the configured Node
*/
public Node createNodeFromXML(String configURL) throws ContributionReadException, ActivationException, ValidationException {
NodeConfiguration configuration = loadConfiguration(configURL);
NodeImpl node = (NodeImpl)createNode(configuration.getDomainURI());
for ( ContributionConfiguration c : configuration.getContributions()) {
String curi = node.installContribution(c.getURI(), c.getLocation(), c.getMetaDataURL(), c.getDependentContributionURIs());
if (c.isStartDeployables()) {
for (String compURI : node.getDeployableCompositeURIs(curi)) {
node.startComposite(curi, compURI);
}