Relatórios web com tomcat e servlet [RESOLVIDO]

Pessoal, estou com um problema aqui e não estou conseguindo resolver, preciso da ajuda de vcs: tenho um sistema web com vários relatórios que funcionavam perfeitamente. Após formatar meu notebook e reinstalar as aplicações, os meus relatórios com gráficos dão 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: Invoker service() exception
	org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:477)
	org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:133)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause 

java.lang.NoClassDefFoundError: Lorg/jfree/chart/plot/PlotOrientation;
	java.lang.Class.getDeclaredFields0(Native Method)
	java.lang.Class.privateGetDeclaredFields(Unknown Source)
	java.lang.Class.getDeclaredField(Unknown Source)
	java.io.ObjectStreamClass.getDeclaredSUID(Unknown Source)
	java.io.ObjectStreamClass.access$700(Unknown Source)
	java.io.ObjectStreamClass$2.run(Unknown Source)
	java.security.AccessController.doPrivileged(Native Method)
	java.io.ObjectStreamClass.<init>(Unknown Source)
	java.io.ObjectStreamClass.lookup(Unknown Source)
	java.io.ObjectStreamClass.initNonProxy(Unknown Source)
	java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
	java.io.ObjectInputStream.readClassDesc(Unknown Source)
	java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
	java.io.ObjectInputStream.readClassDesc(Unknown Source)
	java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
	java.io.ObjectInputStream.readObject0(Unknown Source)
	java.io.ObjectInputStream.defaultReadFields(Unknown Source)
	java.io.ObjectInputStream.defaultReadObject(Unknown Source)
	net.sf.jasperreports.engine.base.JRBaseChart.readObject(JRBaseChart.java:1010)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	java.lang.reflect.Method.invoke(Unknown Source)
	java.io.ObjectStreamClass.invokeReadObject(Unknown Source)
	java.io.ObjectInputStream.readSerialData(Unknown Source)
	java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
	java.io.ObjectInputStream.readObject0(Unknown Source)
	java.io.ObjectInputStream.readObject(Unknown Source)
	java.util.ArrayList.readObject(Unknown Source)
	sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	java.lang.reflect.Method.invoke(Unknown Source)
	java.io.ObjectStreamClass.invokeReadObject(Unknown Source)
	java.io.ObjectInputStream.readSerialData(Unknown Source)
	java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
	java.io.ObjectInputStream.readObject0(Unknown Source)
	java.io.ObjectInputStream.defaultReadFields(Unknown Source)
	java.io.ObjectInputStream.readSerialData(Unknown Source)
	java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
	java.io.ObjectInputStream.readObject0(Unknown Source)
	java.io.ObjectInputStream.defaultReadFields(Unknown Source)
	java.io.ObjectInputStream.readSerialData(Unknown Source)
	java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
	java.io.ObjectInputStream.readObject0(Unknown Source)
	java.io.ObjectInputStream.readObject(Unknown Source)
	net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:88)
	net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:64)
	gFuncEnc.doGet(gFuncEnc.java:52)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:419)
	org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:133)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


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


--------------------------------------------------------------------------------

Apache Tomcat/5.5.20

O que poderia ser?
fico no aguardo, obrigado desde já

De uma olhada onde vc colocou o .jar do Jfree chart

Edmarr qual seria o nome do .jar do Jfree chart ? Eu coloquei todos os arquivos .jar no diretorio do tomcat …/comom/lib e na pasta do projeto do sistema web/webinf/lib.
O problema é que o relatório com o gráfico rodava certinho, depois que reinstalei os programas, tomcat começou o problema…

fico no aguardo

alguma sugestão?

Cara pra vc encontrar o jar certo e só vc pela IDE ir abrindo as pastas do jar
esse é o caminho até a classe Lorg/jfree/chart/plot/PlotOrientation;
quando os pacotes estão separados por barras Lorg/jfree/… normalmente esste jar não está em tua aplicação.

olha esta linha net.sf.jasperreports.engine.base.JRBaseChart.readObject(JRBaseChart.java:1010)
está outra net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:88)

quando os pacotes são mostrado separados por pontos nat.sf. … normalmente está com erro na classe
no caso do jasper a classe é net.sf.jasperreports.engine.base.JRBaseChart.readObject

tive um problema parecido ontem, demorei pra resolver, para mim o jar jasperreports não pode ficar dentro na pasta WEB-Inf/lib

confira os jar do Jasper.
Qual tipo de empacotamento vc trabalha ?? EAR ou WAR ?

Então minha aplicação eu coloco numa pasta em C:sistema (por exemplo), e na pasta do tomcat C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.5\conf\Catalina\localhost\ eu coloco o xml que indica o caminho do sitema WEB. Colquei tambem os jars que uso no dietorio do tomcat comom/lib.

Em C:\sistema\empresaX\web\WEB-INF\lib coloco os arquivos .jar que vou precisar. O engraçado é que antes rodava legal.

Adicionou os jar no Class-Path
???

agora eu retirei os jars da pasta webinf/lib e continua com o mesmo problema… que jars será que estão faltando no tomcat?

Baixei os arquivos jar: jfreechart-1.0.13 e jcommon-1.0.16 , coloquei-os na pasta comom/lib do tomcat e do sistema, agora deu certo!!!

valeu pela ajuda!!! [ ]s.

e pra esse este que o log informa

java.lang.NoClassDefFoundError: Lorg/jfree/chart/plot/PlotOrientation;  

Jfree

valeu aleafe, agora funcionou!!!

Valeu, gosto de ajudar, porque eu sei a decepção que é ficar com erros sem saber como resolver.