Index: Z:/_DATA/workspace/jackrabbit/src/main/java/org/apache/jackrabbit/core/nodetype/NodeTypeRegistry.java =================================================================== --- Z:/_DATA/workspace/jackrabbit/src/main/java/org/apache/jackrabbit/core/nodetype/NodeTypeRegistry.java (revision 373769) +++ Z:/_DATA/workspace/jackrabbit/src/main/java/org/apache/jackrabbit/core/nodetype/NodeTypeRegistry.java (working copy) @@ -1103,7 +1103,7 @@ // persist new node type definition customNTDefs.add(ntd); - persistCustomNodeTypeDefs(customNTDefs); + persistCustomNodeTypeDefs(); // notify listeners notifyRegistered(ntd.getName()); @@ -1149,7 +1149,7 @@ // store property & child node definitions of new node type by id customNTDefs.add(ntd); } - persistCustomNodeTypeDefs(customNTDefs); + persistCustomNodeTypeDefs(); // notify listeners for (Iterator iter = newNTDefs.iterator(); iter.hasNext();) { NodeTypeDef ntDef = (NodeTypeDef) iter.next(); @@ -1284,7 +1284,7 @@ // persist removal of node type definition customNTDefs.remove(nodeTypeName); - persistCustomNodeTypeDefs(customNTDefs); + persistCustomNodeTypeDefs(); // notify listeners notifyUnregistered(nodeTypeName); @@ -1340,7 +1340,7 @@ // add new node type definition to store customNTDefs.add(ntd); // persist node type definitions - persistCustomNodeTypeDefs(customNTDefs); + persistCustomNodeTypeDefs(); // notify listeners notifyReRegistered(name); @@ -1359,7 +1359,7 @@ // persist modified node type definitions customNTDefs.remove(name); customNTDefs.add(ntd); - persistCustomNodeTypeDefs(customNTDefs); + persistCustomNodeTypeDefs(); // notify listeners notifyReRegistered(name); @@ -1611,7 +1611,7 @@ log.info("no custom node type definitions found"); } else { try { - store.load(in); + store.load(in); } catch (IOException ioe) { String error = "internal error: failed to read custom node type definitions stored in " @@ -1643,7 +1643,7 @@ * @throws RepositoryException If an error occurrs while persisting the * custom node type definitions. */ - protected void persistCustomNodeTypeDefs(NodeTypeDefStore store) + protected void persistCustomNodeTypeDefs() throws RepositoryException { OutputStream out = null; try {