Pessoal, me ajudem a solucionar um problema, por favor?
Minha aplicaçao Web gera varios relatorios a partir do codigo abaixo, como por exemplo:
String pathJasper = getServletContext (). getRealPath ( "/relatorio/contrato" ) + "/" ;
JRDataSource jrDataSourse = new JRBeanArrayDataSource ( array . toArray ());
JasperPrint impressao = JasperFillManager . fillReport ( pathJasper + "ContratoBid.jasper" , parametros , jrDataSourse );
byte [] bytes = JasperExportManager . exportReportToPdf ( impressao );
response . setContentType ( "application/pdf" );
response . setContentLength ( bytes . length );
ServletOutputStream ouputStream = response . getOutputStream ();
ouputStream . write ( bytes , 0 , bytes . length );
ouputStream . flush ();
ouputStream . close ();
Este código em si está correto. Porém, (nao sei se esta pode ser a causa) depois que configuramos o CVS aqui na empresa e passamos a compartilhar o codigo fonte isso pasou a dar um problema.
quando a execuçao chega na linha:
JasperPrint impressao = JasperFillManager.fillReport(pathJasper + "ContratoBid.jasper", parametros, jrDataSourse);
o TomCat dispara a exceçao:
java.io.UTFDataFormatException
at java . io . ObjectInputStream $ BlockDataInputStream . readUTFSpan ( ObjectInputStream . java : 2944 )
at java . io . ObjectInputStream $ BlockDataInputStream . readUTFBody ( ObjectInputStream . java : 2888 )
at java . io . ObjectInputStream $ BlockDataInputStream . readUTF ( ObjectInputStream . java : 2701 )
at java . io . ObjectInputStream . readUTF ( ObjectInputStream . java : 999 )
at java . io . ObjectStreamClass . readNonProxy ( ObjectStreamClass . java : 539 )
at java . io . ObjectInputStream . readClassDescriptor ( ObjectInputStream . java : 762 )
at java . io . ObjectInputStream . readNonProxyDesc ( ObjectInputStream . java : 1503 )
at java . io . ObjectInputStream . readClassDesc ( ObjectInputStream . java : 1435 )
at java . io . ObjectInputStream . readNonProxyDesc ( ObjectInputStream . java : 1521 )
at java . io . ObjectInputStream . readClassDesc ( ObjectInputStream . java : 1435 )
at java . io . ObjectInputStream . readOrdinaryObject ( ObjectInputStream . java : 1626 )
at java . io . ObjectInputStream . readObject0 ( ObjectInputStream . java : 1274 )
at java . io . ObjectInputStream . readObject ( ObjectInputStream . java : 324 )
at net . sf . jasperreports . engine . util . JRLoader . loadObject ( JRLoader . java : 85 )
at net . sf . jasperreports . engine . JasperFillManager . fillReport ( JasperFillManager . java : 515 )
at br . com . itrade . scopo . bid . web . contrato . ServletContrato . exibePaginaContratoImpressao ( ServletContrato . java : 757 )
at br . com . itrade . scopo . bid . web . contrato . ServletContrato . doGet ( ServletContrato . java : 125 )
at br . com . itrade . scopo . bid . web . contrato . ServletContrato . doPost ( ServletContrato . java : 158 )
at javax . servlet . http . HttpServlet . service ( HttpServlet . java : 709 )
at javax . servlet . http . HttpServlet . service ( HttpServlet . java : 802 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 237 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 157 )
at org . apache . catalina . core . StandardWrapperValve . invoke ( StandardWrapperValve . java : 214 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 104 )
at org . apache . catalina . core . StandardPipeline . invoke ( StandardPipeline . java : 520 )
at org . apache . catalina . core . StandardContextValve . invokeInternal ( StandardContextValve . java : 198 )
at org . apache . catalina . core . StandardContextValve . invoke ( StandardContextValve . java : 152 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 104 )
at org . apache . catalina . core . StandardPipeline . invoke ( StandardPipeline . java : 520 )
at org . apache . catalina . core . StandardHostValve . invoke ( StandardHostValve . java : 137 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 104 )
at org . apache . catalina . valves . ErrorReportValve . invoke ( ErrorReportValve . java : 117 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 102 )
at org . apache . catalina . core . StandardPipeline . invoke ( StandardPipeline . java : 520 )
at org . apache . catalina . core . StandardEngineValve . invoke ( StandardEngineValve . java : 109 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 104 )
at org . apache . catalina . core . StandardPipeline . invoke ( StandardPipeline . java : 520 )
at org . apache . catalina . core . ContainerBase . invoke ( ContainerBase . java : 929 )
at org . apache . coyote . tomcat5 . CoyoteAdapter . service ( CoyoteAdapter . java : 160 )
at org . apache . coyote . http11 . Http11Processor . process ( Http11Processor . java : 799 )
at org . apache . coyote . http11 . Http11Protocol $ Http11ConnectionHandler . processConnection ( Http11Protocol . java : 705 )
at org . apache . tomcat . util . net . TcpWorkerThread . runIt ( PoolTcpEndpoint . java : 577 )
at org . apache . tomcat . util . threads . ThreadPool $ ControlRunnable . run ( ThreadPool . java : 683 )
at java . lang . Thread . run ( Thread . java : 534 )
NESTED BY :
java.io.UTFDataFormatException
at java . io . ObjectInputStream $ BlockDataInputStream . readUTFSpan ( ObjectInputStream . java : 2944 )
at java . io . ObjectInputStream $ BlockDataInputStream . readUTFBody ( ObjectInputStream . java : 2888 )
at java . io . ObjectInputStream $ BlockDataInputStream . readUTF ( ObjectInputStream . java : 2701 )
at java . io . ObjectInputStream . readUTF ( ObjectInputStream . java : 999 )
at java . io . ObjectStreamClass . readNonProxy ( ObjectStreamClass . java : 539 )
at java . io . ObjectInputStream . readClassDescriptor ( ObjectInputStream . java : 762 )
at java . io . ObjectInputStream . readNonProxyDesc ( ObjectInputStream . java : 1503 )
at java . io . ObjectInputStream . readClassDesc ( ObjectInputStream . java : 1435 )
at java . io . ObjectInputStream . readNonProxyDesc ( ObjectInputStream . java : 1521 )
at java . io . ObjectInputStream . readClassDesc ( ObjectInputStream . java : 1435 )
at java . io . ObjectInputStream . readOrdinaryObject ( ObjectInputStream . java : 1626 )
at java . io . ObjectInputStream . readObject0 ( ObjectInputStream . java : 1274 )
at java . io . ObjectInputStream . readObject ( ObjectInputStream . java : 324 )
at net . sf . jasperreports . engine . util . JRLoader . loadObject ( JRLoader . java : 85 )
at net . sf . jasperreports . engine . JasperFillManager . fillReport ( JasperFillManager . java : 515 )
at br . com . itrade . scopo . bid . web . contrato . ServletContrato . exibePaginaContratoImpressao ( ServletContrato . java : 757 )
at br . com . itrade . scopo . bid . web . contrato . ServletContrato . doGet ( ServletContrato . java : 125 )
at br . com . itrade . scopo . bid . web . contrato . ServletContrato . doPost ( ServletContrato . java : 158 )
at javax . servlet . http . HttpServlet . service ( HttpServlet . java : 709 )
at javax . servlet . http . HttpServlet . service ( HttpServlet . java : 802 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 237 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 157 )
at org . apache . catalina . core . StandardWrapperValve . invoke ( StandardWrapperValve . java : 214 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 104 )
at org . apache . catalina . core . StandardPipeline . invoke ( StandardPipeline . java : 520 )
at org . apache . catalina . core . StandardContextValve . invokeInternal ( StandardContextValve . java : 198 )
at org . apache . catalina . core . StandardContextValve . invoke ( StandardContextValve . java : 152 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 104 )
at org . apache . catalina . core . StandardPipeline . invoke ( StandardPipeline . java : 520 )
at org . apache . catalina . core . StandardHostValve . invoke ( StandardHostValve . java : 137 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 104 )
at org . apache . catalina . valves . ErrorReportValve . invoke ( ErrorReportValve . java : 117 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 102 )
at org . apache . catalina . core . StandardPipeline . invoke ( StandardPipeline . java : 520 )
at org . apache . catalina . core . StandardEngineValve . invoke ( StandardEngineValve . java : 109 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 104 )
at org . apache . catalina . core . StandardPipeline . invoke ( StandardPipeline . java : 520 )
at org . apache . catalina . core . ContainerBase . invoke ( ContainerBase . java : 929 )
at org . apache . coyote . tomcat5 . CoyoteAdapter . service ( CoyoteAdapter . java : 160 )
at org . apache . coyote . http11 . Http11Processor . process ( Http11Processor . java : 799 )
at org . apache . coyote . http11 . Http11Protocol $ Http11ConnectionHandler . processConnection ( Http11Protocol . java : 705 )
at org . apache . tomcat . util . net . TcpWorkerThread . runIt ( PoolTcpEndpoint . java : 577 )
at org . apache . tomcat . util . threads . ThreadPool $ ControlRunnable . run ( ThreadPool . java : 683 )
at java . lang . Thread . run ( Thread . java : 534 )
NESTED BY :
net.sf.jasperreports.engine.JRException: Error loading object from file : C:\Documents and Settings\Christiano\Desktop\aplicacaoBID\bidweb\relatorio\contrato\ContratoBid.jasper
at net . sf . jasperreports . engine . util . JRLoader . loadObject ( JRLoader . java : 89 )
at net . sf . jasperreports . engine . JasperFillManager . fillReport ( JasperFillManager . java : 515 )
at br . com . itrade . scopo . bid . web . contrato . ServletContrato . exibePaginaContratoImpressao ( ServletContrato . java : 757 )
at br . com . itrade . scopo . bid . web . contrato . ServletContrato . doGet ( ServletContrato . java : 125 )
at br . com . itrade . scopo . bid . web . contrato . ServletContrato . doPost ( ServletContrato . java : 158 )
at javax . servlet . http . HttpServlet . service ( HttpServlet . java : 709 )
at javax . servlet . http . HttpServlet . service ( HttpServlet . java : 802 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 237 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 157 )
at org . apache . catalina . core . StandardWrapperValve . invoke ( StandardWrapperValve . java : 214 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 104 )
at org . apache . catalina . core . StandardPipeline . invoke ( StandardPipeline . java : 520 )
at org . apache . catalina . core . StandardContextValve . invokeInternal ( StandardContextValve . java : 198 )
at org . apache . catalina . core . StandardContextValve . invoke ( StandardContextValve . java : 152 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 104 )
at org . apache . catalina . core . StandardPipeline . invoke ( StandardPipeline . java : 520 )
at org . apache . catalina . core . StandardHostValve . invoke ( StandardHostValve . java : 137 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 104 )
at org . apache . catalina . valves . ErrorReportValve . invoke ( ErrorReportValve . java : 117 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 102 )
at org . apache . catalina . core . StandardPipeline . invoke ( StandardPipeline . java : 520 )
at org . apache . catalina . core . StandardEngineValve . invoke ( StandardEngineValve . java : 109 )
at org . apache . catalina . core . StandardValveContext . invokeNext ( StandardValveContext . java : 104 )
at org . apache . catalina . core . StandardPipeline . invoke ( StandardPipeline . java : 520 )
at org . apache . catalina . core . ContainerBase . invoke ( ContainerBase . java : 929 )
at org . apache . coyote . tomcat5 . CoyoteAdapter . service ( CoyoteAdapter . java : 160 )
at org . apache . coyote . http11 . Http11Processor . process ( Http11Processor . java : 799 )
at org . apache . coyote . http11 . Http11Protocol $ Http11ConnectionHandler . processConnection ( Http11Protocol . java : 705 )
at org . apache . tomcat . util . net . TcpWorkerThread . runIt ( PoolTcpEndpoint . java : 577 )
at org . apache . tomcat . util . threads . ThreadPool $ ControlRunnable . run ( ThreadPool . java : 683 )
at java . lang . Thread . run ( Thread . java : 534 )
Caused by: java.io.UTFDataFormatException
at java . io . ObjectInputStream $ BlockDataInputStream . readUTFSpan ( ObjectInputStream . java : 2944 )
at java . io . ObjectInputStream $ BlockDataInputStream . readUTFBody ( ObjectInputStream . java : 2888 )
at java . io . ObjectInputStream $ BlockDataInputStream . readUTF ( ObjectInputStream . java : 2701 )
at java . io . ObjectInputStream . readUTF ( ObjectInputStream . java : 999 )
at java . io . ObjectStreamClass . readNonProxy ( ObjectStreamClass . java : 539 )
at java . io . ObjectInputStream . readClassDescriptor ( ObjectInputStream . java : 762 )
at java . io . ObjectInputStream . readNonProxyDesc ( ObjectInputStream . java : 1503 )
at java . io . ObjectInputStream . readClassDesc ( ObjectInputStream . java : 1435 )
at java . io . ObjectInputStream . readNonProxyDesc ( ObjectInputStream . java : 1521 )
at java . io . ObjectInputStream . readClassDesc ( ObjectInputStream . java : 1435 )
at java . io . ObjectInputStream . readOrdinaryObject ( ObjectInputStream . java : 1626 )
at java . io . ObjectInputStream . readObject0 ( ObjectInputStream . java : 1274 )
at java . io . ObjectInputStream . readObject ( ObjectInputStream . java : 324 )
at net . sf . jasperreports . engine . util . JRLoader . loadObject ( JRLoader . java : 85 )
... 30 more
Ja conferi e todos os jar`s necessarios para a construçao do Relatorio estao na pasta lib da minha aplicaçao.
Alguem tem idéia do que pode ser isso?
Obrigado!