[100301]commited for NA
diff --git a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/resources/VirtualFolder.java b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/resources/VirtualFolder.java
index 1fa4a38..2c02d38 100644
--- a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/resources/VirtualFolder.java
+++ b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/resources/VirtualFolder.java
@@ -55,9 +55,12 @@
 	public void create(int updateFlags, IProgressMonitor monitor) throws CoreException {
 
 		IVirtualComponent container = ComponentCore.createComponent(getProject(), getComponentHandle().getName()); 
-		IFolder realFolder = getProject().getFolder(container.getProjectRelativePath()); 
-		IFolder newFolder = realFolder.getFolder(getRuntimePath()); 
-		createResource(newFolder, updateFlags, monitor);  
+		
+		if( !container.getProjectRelativePath().isRoot()){	
+			IFolder realFolder = getProject().getFolder(container.getProjectRelativePath()); 
+			IFolder newFolder = realFolder.getFolder(getRuntimePath()); 
+			createResource(newFolder, updateFlags, monitor);			
+		}	
 	} 
 
 	// TODO WTP:Implement this method