Bug 204015 BRIT is not Picking up Vendor JDBC Drivers
data/org.eclipse.birt.report.data.oda.jdbc.ui/src/org/eclipse/birt/report/data/oda/jdbc/ui/util/JdbcToolKit.java
private static List getJDBCDriverInfoList( List fileList, URLClassLoader urlClassLoader )
	{
		List driverList = new ArrayList( );
		for ( int i = 0; i < fileList.size( ); i++ )
		{
			String[] resourceNames = getAllResouceNames( (File) fileList.get( i ) );
			List subDriverList = new ArrayList( );
			for ( int j = 0; j < resourceNames.length; j++ )
			{
				String resourceName = resourceNames[j];
				if ( resourceName.endsWith( ".class" ) ) 
				{
					resourceName = modifyResourceName( resourceName );
					Class aClass = loadClass( urlClassLoader, resourceName );
					
					if ( isImplementedDriver( aClass ) )
					{
						JDBCDriverInformation info = JDBCDriverInformation.newInstance( aClass );
						if ( info != null )
						{
							driverList.add( info );
							subDriverList.add( info );
						}
					}
				}
			}
			if ( subDriverList.isEmpty( ) )
			{
				if ( !failLoadFileList.contains( fileList.get( i ) ) )
					failLoadFileList.add( fileList.get( i ) );