Problema Generar jasper en Excel

Soy nuevo en esto tengo una aplicacion web que la genere con jboss-seam-2.2.0.GA como servidor de aplicacion uso jboss-5.1.0.GA la aplicacion esta andando bien el reporte actualmente lo genero a PDF pero el cliente quiere tambien la opcion hacia Excel este es el codigo que utilizo para generar el reporte en Excel.

HttpSession localSession = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(true);
            String path = localSession.getServletContext().getRealPath("/PdfCatalogo/");

            File file = new File(path +"/"+reporte+".jasper");
            InputStream reportInputStream = new FileInputStream(file);

            HttpServletResponse response = (HttpServletResponse)FacesContext.getCurrentInstance().getExternalContext().getResponse();
            ServletOutputStream servletOutputStream = response.getOutputStream();
            Map parameters = getParametros(localSession.getServletContext().getRealPath("/img/"));
            JasperPrint jasperPrint = JasperFillManager.fillReport(reportInputStream, parameters, getConnection());
               
                    response.setHeader("Pragma", "public");
                    response.setHeader("Cache-Control", "must-revalidate");
                    response.setContentType("application/vnd.ms-excel");
                    response.addHeader("Content-Disposition","attachment;filename="+reporte+".xls");

                    JRXlsExporter exporter = new JRXlsExporter();

                    exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING , "ISO-8859-1");
                    exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
                    exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, servletOutputStream); //response.getOutputStream()
                    exporter.exportReport();
             servletOutputStream.flush();
             servletOutputStream.close();
             FacesContext.getCurrentInstance().responseComplete();

tira una gran excepcion y es causado por lo siguiente:
Caused by javax.servlet.ServletException with message: "#{reportCatalogo.doReport}: java.lang.reflect.InvocationTargetException"

Les agradeceria su ayuda no encuentro que estoy haciendo mal he visto varios foros y el codigo es muy similar en todos.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Escribe tu código en <code> y

Escribe tu código en <code> y </code> para que tenga formato

gracias por coment si asi

gracias por coment si asi esta mas legible

Imagen de neko069

Podrías poner el cuerpo del

Podrías poner el cuerpo del método getParametros( ... ) y del getConnection() así como el stack trace completo?