[nobug] facet work, commited for NA
diff --git a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/WtpUtils.java b/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/WtpUtils.java
index 403d6d1..26c7f07 100644
--- a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/WtpUtils.java
+++ b/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/WtpUtils.java
@@ -44,4 +44,17 @@
         project.setDescription( desc, null );
     }
 
+    public static void addNaturestoEAR( final IProject project )
+    
+    throws CoreException
+    
+	{
+	    final IProjectDescription desc = project.getDescription();
+	    final String[] current = desc.getNatureIds();
+	    final String[] replacement = new String[ current.length + 1 ];
+	    System.arraycopy( current, 0, replacement, 0, current.length );
+	    replacement[ current.length ] = WTP_NATURE;
+	    desc.setNatureIds( replacement );
+	    project.setDescription( desc, null );
+	}    
 }
diff --git a/plugins/org.eclipse.jst.j2ee/earproject/org/eclipse/jst/j2ee/project/facet/EarFacetInstallDelegate.java b/plugins/org.eclipse.jst.j2ee/earproject/org/eclipse/jst/j2ee/project/facet/EarFacetInstallDelegate.java
index cb034ab..69403b1 100644
--- a/plugins/org.eclipse.jst.j2ee/earproject/org/eclipse/jst/j2ee/project/facet/EarFacetInstallDelegate.java
+++ b/plugins/org.eclipse.jst.j2ee/earproject/org/eclipse/jst/j2ee/project/facet/EarFacetInstallDelegate.java
@@ -43,7 +43,7 @@
 			}
 			// Add WTP natures.
 
-			WtpUtils.addNatures(project);
+			WtpUtils.addNaturestoEAR(project);
 
 			final IVirtualComponent c = ComponentCore.createComponent(project);
 			c.create(0, null);