Bug 198998 Errors and Faiures occur in Junit test org.eclipse.birt.data.tests and org.eclipse.birt.report.data.jdbc.tests in daily build 20070807
Errors and Faiures occur in Junit test org.eclipse.birt.data.tests and org.eclipse.birt.report.data.jdbc.tests in daily build 20070807. Please see the attachment for details.
data/org.eclipse.birt.report.data.oda.jdbc/src/org/eclipse/birt/report/data/oda/jdbc/JDBCDriverManager.java
* @throws OdaException
	 */
	private Class loadExtraDriver(String className, boolean refreshUrlsWhenFail)
	{
		assert className != null;
		
		if( extraDriverLoader == null)
			extraDriverLoader = new DriverClassLoader();
		
		try
		{
			return extraDriverLoader.loadClass(className);
		}
		catch ( ClassNotFoundException e )
		{
			 
			
			if(  refreshUrlsWhenFail && extraDriverLoader.refreshURLs() )
			{
				
				return loadExtraDriver( className, false );
			}
			
			
			logger.log( Level.FINER, "Driver class not found in drivers directory: " + className );
			return null;
		}
	}
	
	private static class DriverClassLoader extends URLClassLoader