if ( !applicationsStarted ) {
	public synchronized static void start( String webappName, String pluginId,			IPath path ) throws CoreException	{		// Set the classpath property (used in Java scripting)		String projectClassPaths = WorkspaceClasspathManager.getClassPath( );		// HashTable doesn't accept null value		if ( projectClassPaths == null )		{			projectClassPaths = ""; //$NON-NLS-1$		}		System.setProperty( WORKSPACE_CLASSPATH_KEY, projectClassPaths );		if ( !applicationsStarted )		{			IPath webappPath = getWebappPath( pluginId, path );			// we get the server before constructing the class loader, so			// class loader exposed by the server is available to the webapps.			IWebappServer server = AppServerWrapper.getInstance( )					.getAppServer( );			PluginClassLoaderWrapper loader = new PluginClassLoaderWrapper(pluginId);			server.start( webappName, webappPath, loader );			applicationsStarted = true;		}	}