created an attachment (id=166597)
report

build number:2.6.0.v20100430

steps to reproduce:
1. deploy birt runtime
2. preview attached report in frameset servlet

expected result:no exception

actual result:fail to run report

error log:
org.eclipse.birt.report.service.api.reportserviceexception: error happened while running the report
   at org.eclipse.birt.report.service.reportengineservice.throwdummyexception(reportengineservice.java:1096)
   at org.eclipse.birt.report.service.reportengineservice.runreport(reportengineservice.java:1316)
   at org.eclipse.birt.report.service.birtviewerreportservice.runreport(birtviewerreportservice.java:158)
   at org.eclipse.birt.report.service.actionhandler.birtrunreportactionhandler.__execute(birtrunreportactionhandler.java:81)
   at org.eclipse.birt.report.service.actionhandler.birtgetpageactionhandler.__checkdocumentexists(birtgetpageactionhandler.java:58)
   at org.eclipse.birt.report.service.actionhandler.abstractgetpageactionhandler.prepareparameters(abstractgetpageactionhandler.java:119)
   at org.eclipse.birt.report.service.actionhandler.abstractgetpageactionhandler.__execute(abstractgetpageactionhandler.java:104)
   at org.eclipse.birt.report.service.actionhandler.abstractbaseactionhandler.execute(abstractbaseactionhandler.java:90)
   at org.eclipse.birt.report.soapengine.processor.abstractbasedocumentprocessor.__executeaction(abstractbasedocumentprocessor.java:47)
   at org.eclipse.birt.report.soapengine.processor.abstractbasecomponentprocessor.executeaction(abstractbasecomponentprocessor.java:143)
   at org.eclipse.birt.report.soapengine.processor.birtdocumentprocessor.handlegetpage(birtdocumentprocessor.java:87)
   at sun.reflect.nativemethodaccessorimpl.invoke0(native method)
   at sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39)
   at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)
   at java.lang.reflect.method.invoke(method.java:585)
   at org.eclipse.birt.report.soapengine.processor.abstractbasecomponentprocessor.process(abstractbasecomponentprocessor.java:112)
   at org.eclipse.birt.report.soapengine.endpoint.birtsoapbindingimpl.getupdatedobjects(birtsoapbindingimpl.java:66)
   at sun.reflect.nativemethodaccessorimpl.invoke0(native method)
   at sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39)
   at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)
   at java.lang.reflect.method.invoke(method.java:585)
   at org.apache.axis.providers.java.rpcprovider.invokemethod(rpcprovider.java:397)
   at org.apache.axis.providers.java.rpcprovider.processmessage(rpcprovider.java:186)
   at org.apache.axis.providers.java.javaprovider.invoke(javaprovider.java:323)
   at org.apache.axis.strategies.invocationstrategy.visit(invocationstrategy.java:32)
   at org.apache.axis.simplechain.dovisiting(simplechain.java:118)
   at org.apache.axis.simplechain.invoke(simplechain.java:83)
   at org.apache.axis.handlers.soap.soapservice.invoke(soapservice.java:454)
   at org.apache.axis.server.axisserver.invoke(axisserver.java:281)
   at org.apache.axis.transport.http.axisservlet.dopost(axisservlet.java:699)
   at org.eclipse.birt.report.servlet.birtsoapmessagedispatcherservlet.dopost(birtsoapmessagedispatcherservlet.java:265)
   at javax.servlet.http.httpservlet.service(httpservlet.java:710)
   at org.apache.axis.transport.http.axisservletbase.service(axisservletbase.java:327)
   at javax.servlet.http.httpservlet.service(httpservlet.java:803)
   at org.eclipse.birt.report.servlet.birtsoapmessagedispatcherservlet.service(birtsoapmessagedispatcherservlet.java:122)
   at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:269)
   at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:188)
   at org.eclipse.birt.report.filter.viewerfilter.dofilter(viewerfilter.java:68)
   at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:215)
   at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:188)
   at org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:213)
   at org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:174)
   at org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:127)
   at org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:117)
   at org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:108)
   at org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:151)
   at org.apache.coyote.http11.http11processor.process(http11processor.java:874)
   at org.apache.coyote.http11.http11baseprotocol$http11connectionhandler.processconnection(http11baseprotocol.java:665)
   at org.apache.tomcat.util.net.pooltcpendpoint.processsocket(pooltcpendpoint.java:528)
   at org.apache.tomcat.util.net.leaderfollowerworkerthread.runit(leaderfollowerworkerthread.java:81)
   at org.apache.tomcat.util.threads.threadpool$controlrunnable.run(threadpool.java:689)
   at java.lang.thread.run(thread.java:595)
caused by: org.eclipse.birt.report.engine.api.engineexception: error happened while running the report
   at org.eclipse.birt.report.engine.api.impl.runtask.dorun(runtask.java:274)
   at org.eclipse.birt.report.engine.api.impl.runtask.run(runtask.java:85)
   at org.eclipse.birt.report.service.reportengineservice.runreport(reportengineservice.java:1307)
... 50 more
caused by: java.lang.noclassdeffounderror: com/lowagie/text/fontfactory
   at org.eclipse.birt.report.engine.layout.pdf.font.fontmappingmanagerfactory$1.run(fontmappingmanagerfactory.java:203)
   at java.security.accesscontroller.doprivileged(native method)
   at org.eclipse.birt.report.engine.layout.pdf.font.fontmappingmanagerfactory.registerjavafonts(fontmappingmanagerfactory.java:196)
   at org.eclipse.birt.report.engine.layout.pdf.font.fontmappingmanagerfactory.(fontmappingmanagerfactory.java:143)
   at org.eclipse.birt.report.engine.layout.pdf.font.fontmappingmanagerfactory.getinstance(fontmappingmanagerfactory.java:83)
   at org.eclipse.birt.report.engine.nlayout.layoutcontext.getfontmanager(layoutcontext.java:329)
   at org.eclipse.birt.report.engine.nlayout.area.impl.textarealayout.(textarealayout.java:71)
   at org.eclipse.birt.report.engine.nlayout.area.impl.blocktextarea.layout(blocktextarea.java:62)
   at org.eclipse.birt.report.engine.nlayout.layoutengine.startcontent(layoutengine.java:476)
   at org.eclipse.birt.report.engine.emitter.contentemitteradapter.starttext(contentemitteradapter.java:147)
   at org.eclipse.birt.report.engine.emitter.contentemitteradapter.startlabel(contentemitteradapter.java:153)
   at org.eclipse.birt.report.engine.emitter.contentemitterutil.startcontent(contentemitterutil.java:65)
   at org.eclipse.birt.report.engine.layout.html.htmltablelayoutemitter.startcontent(htmltablelayoutemitter.java:146)
   at org.eclipse.birt.report.engine.emitter.contentemitteradapter.starttext(contentemitteradapter.java:147)
   at org.eclipse.birt.report.engine.emitter.contentemitteradapter.startlabel(contentemitteradapter.java:153)
   at org.eclipse.birt.report.engine.emitter.contentemitterutil.startcontent(contentemitterutil.java:65)
   at org.eclipse.birt.report.engine.layout.html.buffer.htmlpagebuffer.startcontent(htmlpagebuffer.java:116)
   at org.eclipse.birt.report.engine.layout.html.buffer.tablebreakbuffer.startcontent(tablebreakbuffer.java:287)
   at org.eclipse.birt.report.engine.layout.html.htmlleafitemlm.start(htmlleafitemlm.java:67)
   at org.eclipse.birt.report.engine.layout.html.htmlabstractlm.layout(htmlabstractlm.java:139)
   at org.eclipse.birt.report.engine.layout.html.htmlblockstackinglm.layoutnodes(htmlblockstackinglm.java:70)
   at org.eclipse.birt.report.engine.layout.html.htmlstackinglm.layoutchildren(htmlstackinglm.java:26)
   at org.eclipse.birt.report.engine.layout.html.htmlabstractlm.layout(htmlabstractlm.java:140)
   at org.eclipse.birt.report.engine.layout.html.htmlinlinestackinglm.resumelayout(htmlinlinestackinglm.java:111)
   at org.eclipse.birt.report.engine.layout.html.htmlinlinestackinglm.layoutnodes(htmlinlinestackinglm.java:160)
   at org.eclipse.birt.report.engine.layout.html.htmlstackinglm.layoutchildren(htmlstackinglm.java:26)
   at org.eclipse.birt.report.engine.layout.html.htmlabstractlm.layout(htmlabstractlm.java:140)
   at org.eclipse.birt.report.engine.layout.html.htmlblockstackinglm.layoutnodes(htmlblockstackinglm.java:70)
   at org.eclipse.birt.report.engine.layout.html.htmlstackinglm.layoutchildren(htmlstackinglm.java:26)
   at org.eclipse.birt.report.engine.layout.html.htmltablebandlm.layoutchildren(htmltablebandlm.java:67)
   at org.eclipse.birt.report.engine.layout.html.htmlabstractlm.layout(htmlabstractlm.java:140)
   at org.eclipse.birt.report.engine.layout.html.htmlblockstackinglm.layoutnodes(htmlblockstackinglm.java:70)
   at org.eclipse.birt.report.engine.layout.html.htmlstackinglm.layoutchildren(htmlstackinglm.java:26)
   at org.eclipse.birt.report.engine.layout.html.htmltablelm.layoutchildren(htmltablelm.java:132)
   at org.eclipse.birt.report.engine.layout.html.htmlabstractlm.layout(htmlabstractlm.java:140)
   at org.eclipse.birt.report.engine.layout.html.htmlblockstackinglm.layoutnodes(htmlblockstackinglm.java:70)
   at org.eclipse.birt.report.engine.layout.html.htmlpagelm.layout(htmlpagelm.java:90)
   at org.eclipse.birt.report.engine.layout.html.htmlreportlayoutengine.layout(htmlreportlayoutengine.java:99)
   at org.eclipse.birt.report.engine.presentation.reportdocumentbuilder.build(reportdocumentbuilder.java:249)
   at org.eclipse.birt.report.engine.api.impl.runtask.dorun(runtask.java:252)
... 52 more
