Relatório erro na classe?

Pessoal estou fazendo este tutorial: http://www.youtube.com/watch?v=-Qthg9uypJk
Mas o que ocorre que minha [code]classe não compila e não sei o motivo.

Este são os fontes:

package com.mavirroco;
import com.olicardb.*;
import org.hibernate.Session;
import com.wavemaker.runtime.RuntimeAccess;
import com.wavemaker.runtime.server.ParamName;
import com.wavemaker.runtime.RuntimeAccess;
import com.wavemaker.runtime.server.DownloadResponse;
import com.wavemaker.runtime.server.ParamName;
import java.net.URL;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.util.*;
import org.springframework.mail.javamail.ConfigurableMimeFileTypeMap;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.export.*;
import net.sf.jasperreports.engine.util.*;
import net.sf.jasperreports.engine.fill.*;
import java.io.*;
import java.util.*;
import java.util.HashMap;
import java.util.Map;
import org.springframework.mail.javamail.ConfigurableMimeFileTypeMap;
import javax.print.attribute.*;
import javax.print.attribute.standard.*;
import javax.print.*;

public class Reports2 extends com.wavemaker.runtime.javaservice.JavaServiceSuperClass {
   
    public DownloadResponse getReport(@ParamName (name = "idpessoa")String idpessoa) throws Exception{

    DownloadResponse ret = new DownloadResponse;
    ConfigurableMimeFileTypeMap mimeFileTypeMap = new ConfigurableMimeFileTypeMap();
    
    
    try{
    OlicarDB service=(OlicarDB)RuntimeAccess.getInstance().getService(OlicarDB.class);
    service.begin();
    Session session=service.getDataServiceManager().getSession();
    
        Map parameters = new HashMap();
        parameters.put("id_pessoa", new Integer (idpessoa));
        
        URL fileUrl = this.getClass().getResource("RelatorioPessoas.jasper");
        
    JasperReport fileUrl = (JasperReport) JRLoader.loadObject(fileUrl);
    JasperPrint jasperPrint =
    JasperFillManager.fillReport(report2,parameters,session.connection());

    ret.setContentType(mimeFileTypeMap.getConntentType(RelatorioPessoas.pdf));
    ret.setContent(new ByteArrayInputStream(out.toByteArray()));
    ret.setFileName("RelatorioPessoas.pdf");

    }catch(Exception e){
      e.printStackTrace();
    }
    return ret;
  }
}

Colocar o erro ajuda a resolver…