throw new BirtException( "Can't startup the OSGI framework",
throw new BirtException( "org.eclipse.birt.core", "Can't startup the OSGI framework",
	synchronized static public void startup( PlatformConfig config )			throws BirtException	{		if( platform == null )		{			if (config == null)			{				config = new PlatformConfig();			}			IPlatformContext context = config.getPlatformContext( );						if( context == null )			{				context = new PlatformFileContext( config );				config.setProperty( PlatformConfig.PLATFORM_CONTEXT, context );			}			// start up the OSGI framework			try			{				launcher = new OSGILauncher( );				// startup the OSGi framework,				launcher.startup( config );				// the core plugins is loaded in the start up				// 1. platform should not be null any more.				// 2. the IFactoryService has been registed				// see				// org.eclipse.birt.core.plugin.CorePlugin#start(BundleContext				// context).				assert platform != null;			}			catch ( Exception ex )			{				platform = null;				throw new BirtException( "Can't startup the OSGI framework",						new Object[]{}, ex );			}		}	}