Problemas de import do jasperreports

Olá Galera,

estou com o seguinte problema com iReport e Jasper. Desenvolvi um servlet e importei o jar para o aplicativo de forma correta (webinf\lib) e para o diretório do Tomcat também. Está tudo correto. O Eclipse compila o código, porém este não consegue fazer o deploy e nem rodar. A seguinte mensagem é exibida: “No source code is available for type net.sf.jasperreports.engine.JRException; did you forget to inherit a required module?” Esta msg também é exibida para o “JasperRunManager”.
No diretório do iReport na pasta do lib possui vários jars. Não sei se precisa importar outros, são tantos que é inviável importar todos. Não sei mais o que fazer, alguém ai tem uma luz para este problema?
estou desenvolvendo com GWT.

O código está assim:

package br.org.fitec.client.view;

import java.util.HashMap;
import java.util.Map;

import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Widget;

import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperRunManager;

public class GerarRelatorio {
    
    public GerarRelatorio(String info) {
        
        HorizontalPanel panel = new HorizontalPanel();
        Button b = new Button("Gerar Relatorio");
        panel.add(b);
        
        b.addClickListener(new ClickListener(){
           public void onClick(Widget sender){
               try {
                   gerarRelatorio();
               } catch (JRException e) {
                   e.printStackTrace();
               }
               
           }
        });
        
    }
    public static void gerarRelatorio() throws JRException {

        //Passa os parametros para o relatorio ( Todos sao pegos da Session. )   
        Map parametros = new HashMap();   
        parametros.put( "nome", "Joaquim Assuncao" );   
        parametros.put( "idade", "54" );   
 
        //Gera o pdf para exibicao..   
        try {   
            JasperRunManager.runReportToPdfFile("/WEB-INF/reports/Usuarios.jasper", "/WEB-INF/reports/final.pdf", parametros);   
        } catch (JRException jre) {   
            jre.printStackTrace();   
        }   
           
    }
}

Esqueci de falar, mas eu importei a lib jasperreports-3.0.0.jar

Não está correto, vc nao deve replicar as api’s na pasta de lib da sua aplicação e na pasta lib do tomcat, ou vc usa, num lugar ou no outro, isso pode conflito das api’s. no caso como sao api’s especifica de um projeto sugiro q vc coloque as api’s apenas na pasta lib do seu projeto, verifique tbm a versao das lib q vc estah usando, verifique se ela eh compativel com a versao do relatorio q vc desenvolveu.