[291659] [indexing] JSPIndexManager should kick off initial index build after initializing
diff --git a/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/java/search/JSPIndexManager.java b/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/java/search/JSPIndexManager.java
index d54d556..57523ab 100644
--- a/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/java/search/JSPIndexManager.java
+++ b/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/java/search/JSPIndexManager.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2004, 2006 IBM Corporation and others.
+ * Copyright (c) 2004, 2010 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
@@ -382,6 +382,7 @@
 
 		if (!singleInstance.initialized) {
 			singleInstance.initialized = true;
+			singleInstance.initializing = true;
 
 			singleInstance.indexJobCoordinator = new IndexJobCoordinator();
 			singleInstance.jspResourceChangeListener = new JSPResourceChangeListener();
@@ -399,7 +400,9 @@
 			// makes sure IndexManager is aware of our indexes
 			saveIndexes();
 			singleInstance.initializing = false;
-
+			
+			//build the initial index
+			rebuildIndex();
 		}
 
 	}