[107250] fix for virtual resource name and tests: committed for JL
diff --git a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/resources/VirtualResource.java b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/resources/VirtualResource.java
index d3eb827..7662cba 100644
--- a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/resources/VirtualResource.java
+++ b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/resources/VirtualResource.java
@@ -161,7 +161,9 @@
 	}
 
 	public String getName() {
-		return getRuntimePath().lastSegment();
+		if (getRuntimePath().segmentCount()>0)
+			return getRuntimePath().lastSegment();
+		return getRuntimePath().toString();
 	}
 
 	public IVirtualComponent getComponent() {