} else if (errMsg.contains(BUILD_FORREST_ERROR_MESSAGE)) {
} else if (errMsg.equalsIgnoreCase(BUILD_FORREST_ERROR_MESSAGE)) {
	protected IStatus runAnt(IProgressMonitor monitor, String cmdString) {		if (logger.isDebugEnabled()) {			logger.debug("runAnt(IProgressMonitor, String) - start");		}		IStatus status = Status.OK_STATUS;		if (cmdString != null) {			String fhome = ForrestPlugin.getDefault().getPluginPreferences()					.getString(ForrestPreferences.FORREST_HOME);			String antFile = fhome + File.separatorChar + "main"					+ File.separatorChar + "forrest.build.xml";			AntRunner runner = new AntRunner();			runner.setCustomClasspath(getAntClasspath());			runner.addBuildListener(AntBuildListener.class.getName());			runner.setMessageOutputLevel(Project.MSG_INFO);			try {				runner.setBuildFileLocation(antFile);				runner.setArguments(cmdString);				logger.info("Running ANT with command string = " + cmdString);				runner.run(monitor);			} catch (CoreException e) {				String userMsg;				String errMsg = e.getMessage();				if (errMsg.indexOf(VALIDATION_ERROR_MESSAGE) > 0) {					String file = errMsg.substring(errMsg							.indexOf(VALIDATION_ERROR_MESSAGE));					userMsg = "Invalid XML Document: " + file;					status = new Status(Status.ERROR, ForrestPlugin.ID,							ForrestRunner.EXCEPTION_VALIDATION, userMsg, e);				} else if (errMsg.endsWith(CONCURRENT_ANT_BUILDS)) {					userMsg = "Can only run one Site operation at a time";					status = new Status(Status.ERROR, ForrestPlugin.ID,							EXCEPTION_ANT_RUNNING, userMsg, e);				} else if (errMsg.indexOf(PLUGIN_INSTALL_FAILURE) >= 0) {					userMsg = "Unable to install required server plugins";					status = new Status(Status.ERROR, ForrestPlugin.ID,							EXCEPTION_ANT_RUNNING, userMsg, e);				} else if (errMsg.contains(BUILD_FORREST_ERROR_MESSAGE)) {                    userMsg = "Your installation of Forrest, at " + fhome + ", has not been correctly built.";                    status = new Status(Status.ERROR, ForrestPlugin.ID,                            ForrestRunner.EXCEPTION_FORREST, userMsg, e);                } else {        			userMsg = "Forrest Server Exception";					status = new Status(Status.ERROR, ForrestPlugin.ID,							ForrestRunner.EXCEPTION_UNIDENTIFIED, userMsg, e);				}				logger.error("run(IProgressMonitor) - " + userMsg, e);			}		}		if (logger.isDebugEnabled()) {			logger.debug("runAnt(IProgressMonitor, String) - end");		}		return status;	}