Bug 137165 Stream closed exception
My report generates one simple chart. The data to this chart are generated by my servlet as XML. When I launch this report in web-based viewer (/birt/frameset?__report=) report is working, but when I launch it as standalone HTML (/birt/run?__report=) the viewer return exception: java.lang.RuntimeException: Stream closed at org.eclipse.birt.report.data.oda.xml.util.SaxParser.run(SaxParser.java:108) at java.lang.Thread.run(Thread.java:534)
data/org.eclipse.birt.report.data.oda.xml/src/org/eclipse/birt/report/data/oda/xml/util/SaxParserConsumer.java
*/
	private void populateNestedXMLDataMappingColumns( String currentRootPath )
	{
		for ( int i = 0; i < namesOfCachedComplexNestedColumns.length; i++)
		{
			int j = getColumnIndex( namesOfCachedComplexNestedColumns[i]);
			if ( j!= INVALID_COLUMN_INDEX)
				cachedResultSet[cachedResultSetRowNo][j] = this.spNestedQueryHelper.getNestedColumnUtil().getNestedColumnValue(namesOfCachedComplexNestedColumns[i],currentRootPath);
		}
		for ( int i = 0; i < namesOfCachedSimpleNestedColumns.length; i++)
		{
			int j = getColumnIndex( namesOfCachedSimpleNestedColumns[i]);
			if( j!= INVALID_COLUMN_INDEX )
				cachedResultSet[cachedResultSetRowNo][j] = this.nestedColumnUtil.getNestedColumnValue( namesOfCachedSimpleNestedColumns[i], currentRootPath );
		}
	}
	private int getColumnIndex( String columnName )
	{
		for ( int j = 0; j < namesOfColumns.length; j++ )
		{
			if( columnName.equals(namesOfColumns[j]))
			{
				return j;
			}
		}
	
		return INVALID_COLUMN_INDEX;
	}
	/**
	 * Apply the filter to current row. Return whether should current row be filtered out.