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
throw new IllegalArgumentException( dataSourceDriverId );
			return null;
	    }
	    catch( Exception ex )
		{
		    
			if( useDtpExtPoint && 
			    ex instanceof IllegalArgumentException )
			{
			    if( ! throwsIfNotFound )
			        return null;	
			}
			
			
	    	return throwConfigException( methodName, dataSourceDriverId, ex );
		}
	}
		
	private ExtensionManifest throwConfigException( String methodName, 
	        		String dataSourceDriverId, Throwable cause ) 
		throws DataException
	{
		sm_logger.logp( Level.SEVERE, sm_className, methodName,
			"Cannot find or process the ODA data source extension configuration.", cause ); 
		
		throw ExceptionHandler.newException( ResourceConstants.CANNOT_PROCESS_DRIVER_CONFIG, 
		                                    new Object[] { dataSourceDriverId }, cause );	
	}
}