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
return m_driverHelper;
	}
	IDriver createNewDriverHelper() throws DataException
	{
        final String methodName = "createNewDriverHelper"; 
        try
        {       
            return new OdaDriver( getExtensionConfig() );
		}
		catch( OdaException ex )
		{
			sm_logger.logp( Level.SEVERE, sm_className, methodName,
					"Cannot get ODA data source driver helper.", ex ); 
			throw ExceptionHandler.newException( ResourceConstants.INIT_ENTRY_CANNOT_BE_FOUND, 
                                     new Object[] { m_dataSourceDriverId }, ex );
		}
		catch( UnsupportedOperationException ex )
		{
			sm_logger.logp( Level.SEVERE, sm_className, methodName,
					"Cannot get ODA data source driver factory.", ex ); 
			throw ExceptionHandler.newException( ResourceConstants.INIT_ENTRY_CANNOT_BE_FOUND, 
                                     new Object[] { m_dataSourceDriverId }, ex );
		}
	}
	/*
	 * Sets the member variable(s) with value of the DTP ODA driver manifest, or 
	 * the manifests of a BIRT ODA driver and its adapter
	 */
	private void findDataSourceExtensionConfig() throws DataException
	{