[301549] ComponentResolver performance improvement
diff --git a/features/org.eclipse.wst.common_core.feature.patch/buildnotes_org.eclipse.wst.common_core.feature.patch.html b/features/org.eclipse.wst.common_core.feature.patch/buildnotes_org.eclipse.wst.common_core.feature.patch.html
index ba8be59..420dca1 100644
--- a/features/org.eclipse.wst.common_core.feature.patch/buildnotes_org.eclipse.wst.common_core.feature.patch.html
+++ b/features/org.eclipse.wst.common_core.feature.patch/buildnotes_org.eclipse.wst.common_core.feature.patch.html
@@ -31,6 +31,7 @@
 <p>Bug <a href='https://bugs.eclipse.org/300062'>300062</a>. Performance improvement of VirtualComponent caching</p>
 <p>Bug <a href='https://bugs.eclipse.org/300267'>300267</a>. Deleting obsolete code - VirtualComponent.cleanUpReferences</p>
 <p>Bug <a href='https://bugs.eclipse.org/301477'>301477</a>. EAR Libraries container missing entries on restart</p>
+<p>Bug <a href='https://bugs.eclipse.org/301549'>301549</a>. ComponentResolver performance improvement</p>
 
 </body>
 </html>
\ No newline at end of file
diff --git a/features/org.eclipse.wst.common_core.feature.patch/feature.properties b/features/org.eclipse.wst.common_core.feature.patch/feature.properties
index af94078..d2cb6c8 100644
--- a/features/org.eclipse.wst.common_core.feature.patch/feature.properties
+++ b/features/org.eclipse.wst.common_core.feature.patch/feature.properties
@@ -45,6 +45,7 @@
 Bug https://bugs.eclipse.org/300062 Performance improvement of VirtualComponent caching\n\
 Bug https://bugs.eclipse.org/300267 Deleting obsolete code - VirtualComponent.cleanUpReferences\n\
 Bug https://bugs.eclipse.org/301477 EAR Libraries container missing entries on restart\n\
+Bug https://bugs.eclipse.org/301549 ComponentResolver performance improvement\n\
 \n\
 # "copyright" property - text of the "Feature Update Copyright"
 copyright=\
diff --git a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/util/ComponentResolver.java b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/util/ComponentResolver.java
index cab5bf3..b6f9cfe 100644
--- a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/util/ComponentResolver.java
+++ b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/util/ComponentResolver.java
@@ -107,7 +107,7 @@
 
 		/* Recompute the IFile, if needed, from the base location. */
 		if (file == null) {
-			if (baseLocation == null || baseLocation.length() == 0) {
+			if (baseLocation == null || baseLocation.length() == 0 || baseLocation.startsWith("wbit:")) { //$NON-NLS-1$
 				/*
 				 * We can't proceed if we lack both an IFile and a system
 				 * reference