Index: D:/dev/jackrabbit/contrib/jackrabbit-jcr-mapping/jcr-nodemanagement/src/main/java/org/apache/jackrabbit/ocm/nodemanagement/impl/jackrabbit/NodeTypeManagerImpl.java
===================================================================
--- D:/dev/jackrabbit/contrib/jackrabbit-jcr-mapping/jcr-nodemanagement/src/main/java/org/apache/jackrabbit/ocm/nodemanagement/impl/jackrabbit/NodeTypeManagerImpl.java	(revision 552588)
+++ D:/dev/jackrabbit/contrib/jackrabbit-jcr-mapping/jcr-nodemanagement/src/main/java/org/apache/jackrabbit/ocm/nodemanagement/impl/jackrabbit/NodeTypeManagerImpl.java	(working copy)
@@ -355,6 +355,7 @@
         node.setAutoCreated(field.isJcrAutoCreated());
         node.setMandatory(field.isJcrMandatory());
         node.setAllowsSameNameSiblings(field.isJcrSameNameSiblings());
+        node.setDefaultPrimaryType( getNamespaceHelper().getQName( field.getDefaultPrimaryType() ) );
 
         if (field.getJcrOnParentVersion() != null
             && field.getJcrOnParentVersion().length() > 0) {
Index: D:/dev/jackrabbit/contrib/jackrabbit-jcr-mapping/jcr-nodemanagement/src/main/java/org/apache/jackrabbit/ocm/nodemanagement/exception/BaseNodeManagementException.java
===================================================================
--- D:/dev/jackrabbit/contrib/jackrabbit-jcr-mapping/jcr-nodemanagement/src/main/java/org/apache/jackrabbit/ocm/nodemanagement/exception/BaseNodeManagementException.java	(revision 552588)
+++ D:/dev/jackrabbit/contrib/jackrabbit-jcr-mapping/jcr-nodemanagement/src/main/java/org/apache/jackrabbit/ocm/nodemanagement/exception/BaseNodeManagementException.java	(working copy)
@@ -16,6 +16,9 @@
  */
 package org.apache.jackrabbit.ocm.nodemanagement.exception;
 
+import java.io.PrintStream;
+import java.io.PrintWriter;
+
 /** Base exception for all JCR Node Type Management exceptions.
  *
  * @author <a href="mailto:okiessler@apache.org">Oliver Kiessler</a>
@@ -65,4 +68,30 @@
     {
         this.wrappedException = object;
     }
+
+    public void printStackTrace( PrintStream ps )
+    {
+        if ( getWrappedException() == null || getWrappedException() == this )
+        {
+            super.printStackTrace( ps );
+        }
+        else
+        {
+            ps.println( this );
+            getWrappedException().printStackTrace( ps );
+        }
+    }
+
+    public void printStackTrace( PrintWriter pw )
+    {
+        if ( getWrappedException() == null || getWrappedException() == this )
+        {
+            super.printStackTrace( pw );
+        }
+        else
+        {
+            pw.println( this );
+            getWrappedException().printStackTrace( pw );
+        }
+    }
 }
Index: D:/dev/jackrabbit/contrib/jackrabbit-jcr-mapping/jcr-nodemanagement/pom.xml
===================================================================
--- D:/dev/jackrabbit/contrib/jackrabbit-jcr-mapping/jcr-nodemanagement/pom.xml	(revision 552596)
+++ D:/dev/jackrabbit/contrib/jackrabbit-jcr-mapping/jcr-nodemanagement/pom.xml	(working copy)
@@ -26,9 +26,12 @@
 	<!-- ====================================================================== -->
 	<!-- P R O J E C T  D E S C R I P T I O N                                   -->
 	<!-- ====================================================================== -->
+    <parent>
+      <groupId>org.apache.jackrabbit</groupId>
+      <artifactId>jackrabbit</artifactId>
+      <version>1.4-SNAPSHOT</version>
+    </parent>
 	<artifactId>jackrabbit-ocm-nodemanagement</artifactId>
-	<groupId>org.apache.jackrabbit</groupId>
-	<version>1.0-SNAPSHOT</version>
 	<packaging>jar</packaging>
 	<name>Jackrabbit OCM Node management</name>
 	<description>
@@ -49,7 +52,7 @@
 		<dependency>
 			<groupId>org.apache.jackrabbit</groupId>
 			<artifactId>jackrabbit-ocm</artifactId>
-			<version>1.0-SNAPSHOT</version>
+			<version>1.4-SNAPSHOT</version>
 		</dependency>
 
 		<!-- Test -->
@@ -87,7 +90,6 @@
 				<configuration>
 					<excludes>
 						<exclude>**/TestBase.java</exclude>
-
 					</excludes>
 				</configuration>
 			</plugin>
