Bug 191004 [Smoke][AS4] Can not debug [0001]
Description: Can not debug. Build number: 2.2.0.v20070605-0630 Steps to reproduce: 1. new a Java project: create a Java class using BIRT's scripting API. 2. new a report project, create a report, and add a Label element, map the Java class to the Label via event handler panel in property editor, and preview. 3. open debug launcher dialog from toolbars. 4. create a new report debug profile. 5. select Report Projectsand the Java Projects, click on Debug. Expected result: The preview and debug can be done. Actual result: Exception is thrown out when preview and debug. Error log: See the screenshot.
UI/org.eclipse.birt.report.debug.ui/src/org/eclipse/birt/report/debug/internal/ui/launcher/util/WorkspaceClassPathFinder.java
while ( token.hasMoreTokens( ) )
		{
			String projectName = token.nextToken( );
			List paths = getProjectPaths( projectName );
			for ( int i = 0; i < paths.size( ); i++ )
			{
				String url = ( String ) paths.get( i );
				if ( url != null && url.length( ) != 0 )
					if ( i == 0 && !hasHeader)
					{
						wbuf.append( url );
						hasHeader = true;
					}
					else
					{
						wbuf.append( PROPERTYSEPARATOR + url );
					}
			}
		}
		return wbuf.toString( );
	}
	public String getClassPath( )
	{
		IProject[] projects = ResourcesPlugin.getWorkspace( ).getRoot( )
				.getProjects( );
		String projectString = ""; 
		for ( int i = 0; i < projects.length; i++ )
		{
			IProject proj = projects[i];
			projectString += proj.getName( ) + PROPERTYSEPARATOR;