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/ConnectionManager.java
{
			synchronized( ConnectionManager.class )
			{
				if( sm_instance == null )
					sm_instance = new ConnectionManager( );
			}
		}
		getLogger().exiting( sm_className, methodName, sm_instance );		
		return sm_instance;
	}
    
    /**
     * Singleton instance release method.
     */
    public static void releaseInstance()
    {
    	DriverManager.releaseInstance();
        sm_instance = null;
        sm_logger = null;
    }
    private static LogHelper getLogger()
    {
        if( sm_logger == null )
        {
        	synchronized ( ConnectionManager.class )
        	{
        		if( sm_logger == null )
        			sm_logger = LogHelper.getInstance( sm_packageName );
        	}
        }