Eclipse x TomCat x iReport

2 respostas
luiscesarinfo

Ola pessoal, estou com um problema e gostaria da ajuda de vcs…

Estou trabalhando com o Eclipse Europa com o Apache-TomCat-6.0.13 na versão compactada que baixei do site… o Meu servidor de aplicação está com o Apache-TomCat-6.0.14 na versão Windows Service Installer.

Pois bem… quando faço um relatorio no meu ambiente de desenvolvimento, o relatorio funciona perfeitamente, mas quando coloco para rodar no servidor de aplicação dá o seguinte erro:

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.NoClassDefFoundError: org/apache/commons/collections/ReferenceMap

net.sf.jasperreports.engine.design.JRAbstractJavaCompiler.(JRAbstractJavaCompiler.java:58)

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

java.lang.reflect.Constructor.newInstance(Unknown Source)

java.lang.Class.newInstance0(Unknown Source)

java.lang.Class.newInstance(Unknown Source)

net.sf.jasperreports.engine.design.JRDefaultCompiler.getCompiler(JRDefaultCompiler.java:201)

net.sf.jasperreports.engine.design.JRDefaultCompiler.loadEvaluator(JRDefaultCompiler.java:216)

net.sf.jasperreports.engine.fill.JRFillDataset.createCalculator(JRFillDataset.java:404)

net.sf.jasperreports.engine.fill.JRBaseFiller.(JRBaseFiller.java:373)

net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:73)

net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:55)

net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:147)

net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:57)

net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402)

net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:234)

report.RequisicaoVeiculoAberto.doPost(RequisicaoVeiculoAberto.java:45)

report.RequisicaoVeiculoAberto.doGet(RequisicaoVeiculoAberto.java:67)

javax.servlet.http.HttpServlet.service(HttpServlet.java:690)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.


Apache Tomcat/6.0.14

Alguém pode me dizer porque ?

abraços a todos.

2 Respostas

maquiavelbona

luiscesarinfo:
Alguém pode me dizer porque ?

abraços a todos.

Stacktrace de luiscesarinfo:
root cause

java.lang.NoClassDefFoundError: org/apache/commons/collections/ReferenceMap


Será que não está faltando colocar o jar do apache commons collections no seu lib? Pode estar no projeto mas as vezes não no seu WEB-INF/lib.

Uma pergunta em off, é difícil interpretar essa stacktrace?

Até!

luiscesarinfo

Funcionou perfeitamente, só que no caso os jar estam na pasta lib do apache compactado e no apache windows installer não tinha. coloquei tudo da WEBINF/lib do meu projeto e funcionou…

muito obrigado…

PS. as stacktrace são faceis de interpretar.

Criado 20 de novembro de 2007
Ultima resposta 20 de nov. de 2007
Respostas 2
Participantes 2