Bug 330873 Enable the ODA Runtime framework to run on non-OSGi platform
The ODA framework currently requires an ODA runtime extension to run as an OSGi bundle. This enhancement calls for enabling support to run on non-OSGi platform, if needed, such as in a J2EE application without OSGi.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/odaconsumer/Driver.java
m_driverConfig = null;
	     
        m_driverConfig = 
	        doGetDriverManifest( m_dataSourceDriverId, true ,
	                			 true  );
	}
	/*
	 * Finds and returns a driver manifest of either the DTP extension point,
	 * or the BIRT one.
	 * This methods takes care of catching all exceptions, and
	 * in turn throws a DataException only. 
	 * The throwsIfNotFound flag, when set to true, throws
	 * a DataException if given driver manifest is not found; 
	 * if the flag is set to false, returns null instead. 
	 */
	private ExtensionManifest doGetDriverManifest( String dataSourceDriverId, 
	        										boolean useDtpExtPoint,
	        										boolean throwsIfNotFound ) 
		throws DataException
	{
	    final String methodName = "doGetDriverManifest"; 
	 
	    ManifestExplorer explorer = ManifestExplorer.getInstance();
	    try
	    {
			if( useDtpExtPoint )
			    return explorer.getExtensionManifest( dataSourceDriverId );
			
			if( throwsIfNotFound )