Hi, I am new to jasper reports and i am facing issue of reading nested level subreports while filling the report using jasperfile. I have report structure like this : Main Report Sub Report 1 Sub Report 2 -- > Sub Report 3 , Sub Report 4 , Sub Report 5 (in sub report 5 --> sub report 6) I have created jasperfiles using iReport Tool 4.0.2 and copied all the .jasperfiles from my local machine to web application on client machine. Web application is having jasperreports-4.5.0.jar in calss path. All reports are present in /WEB_INF/classes/reports/ folders in web application war and application is deployed in IBM web sphere server. I am using JasperRunManager.runReportToPdfStream(inputStream,OutputStream,map,dataBeanCollection); code to generate pdf, it is not finding the nested sub reports (second level,..) i am getting below exception : net.sf.jasperreports.engine.JRException: Could not load object from location : C:/WEB-INF/reports/ It is searching in local system report directory (iReport directry in my local system) If i remove nested sub reports , i am able to see pdf generated with first level sub reports. Please help me in solving this problem. Thanks in advance! Hari Code:sub report expressions for the sub report 1 and sub report 2 :<subreport isUsingCache="true"><reportElement stretchType="RelativeToBandHeight" x="21" y="456" width="200" height="100"/><dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{programCompatibility})]]></dataSourceExpression><subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "compatibilityReport.jasper"]]></subreportExpression> </subreport>