Erro no JFreeChart

Help!!!

Preciso de uma força para fazer um relatorio com graficos utilizando o jfreechart.
OBS: Utilizei o mesmo exemplo de um tutorial que tem no proprio site do Portal Java, mas quando fui testar no browser utilizando um servlet
deu o mesmo erro de quando eu teste com o iReport.
erro------->

java.lang.NoSuchMethodError: org.jfree.ui.RectangleInsets.<init>(DDDD)V
at org.jfree.chart.plot.Plot.<clinit>(Plot.java:183)
at org.jfree.chart.ChartFactory.createPieChart3D(ChartFactory.java:491)
at Graficos.pieChart3D(Graficos.java:26)
at Relatorio.doPost(Relatorio.java:56)
at Relatorio.doGet(Relatorio.java:92)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)
at java.lang.Thread.run(Unknown Source)

Classe que gera o relatorio

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
import java.awt.Toolkit;
import java.awt.image.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.jfree.chart.imagemap.ToolTipTagFragmentGenerator;

import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.j2ee.servlets.ImageServlet;

public class RelatorioBilder &#123;//extends HttpServlet 
	
//---------------------------------------------------- Variaveis -------------------------------------------------\\
	private static final long serialVersionUID = 1L;
	private String&#91;&#93; label = &#123;&quot;A&quot;,&quot;B&quot;,&quot;C&quot;&#125;;
	private String&#91;&#93; valor = &#123;&quot;50&quot;,&quot;30&quot;,&quot;20&quot;&#125;;
	Graficos g = new Graficos&#40;&#41;;
//--------------------------------------------- Metodos da classe Relatorio --------------------------------------\\

					
	protected void doPost&#40;HttpServletRequest request, HttpServletResponse response&#41;
		throws ServletException, IOException &#123;

		//Caminho para o relatorio compilado
		String path = &quot;C&#58;/Relatorio/ &quot; + &quot;RelatorioJuros.jasper&quot;;
		
		//Mapeamento para os parametros
		Map parametros = new HashMap&#40;&#41;;
		parametros.put&#40;&quot;image&quot;,g.pieChart3D&#40;label,valor,0.60f,&quot;Juros&quot;&#41;&#41;;
		
		//Stream para carregar o relatorio no Outputstream do response
		ByteArrayOutputStream Stream = new ByteArrayOutputStream&#40;&#41;;
		
		try&#123;
			//Abre a conexao
			Connection&#40;&#41;;
			
			//Carrega o relatorio com os parametros
			JasperPrint print = JasperFillManager.fillReport&#40;path,parametros&#41;;
			
			//Exporta o relatorio para o Stream
			JasperExportManager.exportReportToPdfStream&#40;print, Stream&#41;;
			
			//Seta o tipo de aplicação
			response.setContentType&#40;&quot;application/pdf&quot;&#41;;
			response.setContentLength&#40;Stream.size&#40;&#41;&#41;;
			
			//Escreve o relatorio no response
			OutputStream out = response.getOutputStream&#40;&#41;;
			Stream.writeTo&#40;out&#41;;
			out.flush&#40;&#41;;
			out.close&#40;&#41;;
			
		&#125; catch &#40;Exception e&#41;&#123;
			e.printStackTrace&#40;&#41;;
			response.getWriter&#40;&#41;.println&#40;&quot;Erro&#58; &quot; + e&#41;;
			response.getWriter&#40;&#41;.println&#40;msg&#41;;
			
		&#125;
	&#125;  
	
	protected void doGet&#40;HttpServletRequest request, HttpServletResponse response&#41;
		throws ServletException, IOException&#123;
		
		doPost&#40;request,response&#41;;
	&#125;

&#125;

Classe que gera o grafico

import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;

import org.jfree.data.general.DefaultPieDataset;

public class Graficos &#123;
//------------------------------------------------- Variaveis ----------------------------------------------------\\

//------------------------------------------- Metodos da classe Graficos------------------------------------------\\
	public Graficos&#40;&#41;&#123;&#125;
	
	public JFreeChart pieChart3D&#40;String&#91;&#93; nome,String&#91;&#93; valor,float transparencia,String Titulo&#41;&#123;
	
		//Cria um dataset para o grafico
		DefaultPieDataset data = new DefaultPieDataset&#40;&#41;;
		
		//int nomesize = nome.length;
		int valorsize = valor.length;
		
		//Adiciona os valores ao grafico
		for&#40;int i=0; i&lt;valorsize; i++&#41;&#123;
			data. setValue &#40; &quot;&quot; +nome&#91;i&#93;, new Double &#40;valor&#91;i&#93;&#41;&#41;;
		&#125;
		
		//Cria o grafico de Pizza 3D
		JFreeChart chart = ChartFactory.createPieChart3D&#40;Titulo,data,true,true,false&#41;;
		
		return chart;	

	&#125;

&#125;

Alguem pode me ajudar --------->

:?: :arrow: :idea: