Um roteirinho para tentar ajudar:
1. Vc. colocou as libs do Jasper no WEB-INF/lib ?
2. Vc. colocou as libs das quais o Jasper depende no WEB-INF/lib ?
D� uma olhada cuidadosa no stacktrace produzido. �s vezes, um erro
em um inicializador est�tico de uma classe acaba impedindo a carga
de outra, e o erro indicado � que esta �ltima � que n�o foi encontrada.
----- Original Message -----
From: "Edivaldo Fontato Marques" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: sexta-feira, 4 de julho de 2003 19:21
Subject: RE: [enterprise-list] Utiliza��o do JasperReport
> Pessoal, sei que muitos utilizam o JasperReport aqui nessa lista, e que
> tamb�m s�o assinantes de outras listas de conte�do similar, sendo assim
pe�o
> desculpas a aqueles que j� receberam a mensagem abaixo.
> E se algu�m souber alguma coisa a respeito, ou alguma informa��o adicional
> ser� muito bem vinda.
>
> Obrigado.
>
> Edivaldo.
>
> -----Original Message-----
> Boa tarde.
> Bem criei alguns relat�rios com iReport, gostei muito.
> Criei algumas classe que chamam esses relat�rios, tanto .xml quanto
.jasper
> e funciona legal.
> Agora, to com um problema e simplesmente n�o sei como fazer para
> disponibilizar em um sistema web.
> Preciso fazer chamada a esses relat�rios (seja .xml ou .jasper) e criar um
> pdf para que fique acess�vel atrav�s de uma aplica��o (web), s� que esta
me
> retornando a seguinte mensagem de erro:
> java.lang.NoClassDefFoundError:
> dori.jasper.engine.fill.JRVerticalFiller
>
> J� tentei fazer uma p�gina .jsp, tamb�m atrav�s de um servelt e nada de
> funcionar... inclusive o pr�prio exemplo que acompanha o JasperReport esta
> gerando o mesmo erro. Pode ser uma coisa boba, mas n�o consigo executar.
>
> Se algu�m puder ajudar de alguma forma, agrade�o, ou mesmo aqueles que j�
> passaram por esse problema inicial e conseguiram resolver qualquer
> informa��o ser� de grande ajuda, pois tenho certa urg�ncia
> em gerar alguns relat�rios para um sistema que j� esta em produ��o, ent�o
se
> n�o houver hip�tese irei come�ar a criar manualmente (iText) at� encontrar
> outra solu��o.
>
> Obrigado.
>
> Edivaldo.
>
> Obs: Abaixo segue c�digo da classe que estou usando e o c�digo do erro na
> integra.
>
> package br.gov.pr.Report;
>
> import dori.jasper.engine.*;
> import dori.jasper.view.*;
> import java.io.*;
> import java.sql.*;
> import java.util.Map;
> import java.util.HashMap;
> import java.sql.SQLException;
> import java.lang.*;
> import org.apache.*;
> import javax.servlet.*;
> import javax.servlet.http.*;
>
>
> public class HTTPGetServlet extends HttpServlet {
>
> private static Connection con2 = null;
> public void doGet( HttpServletRequest request,
> HttpServletResponse response )
> throws ServletException, IOException
> {
> ServletContext context =
> this.getServletConfig().getServletContext();
> File reportFile = new
> File(context.getRealPath("/rAtendHelpDesk.jasper"));
> Map parameters = new HashMap();
> parameters.put("codarea","2");
> byte[] bytes = null;
> try
> {
> // para ver se cria o arquivo
> //JasperPrint jasperPrint =
> JasperManager.fillReport(reportFile.getPath(),parameters,getConexao());
> //JasperManager.printReportToPdfFile(jasperPrint,
> "lxReport3.pdf");
> //JasperViewer.viewReport(jasperPrint);
> // informa�oes para o navegador
> bytes =
> JasperRunManager.runReportToPdf(reportFile.getPath(), parameters,
> getConexao());
> }
> catch (JRException e)
> {
> response.setContentType("text/html");
> PrintWriter out = response.getWriter();
> out.println("<html>");
> ...
> return;
> }
> if (bytes != null && bytes.length > 0)
> {
> response.setContentType("application/pdf");
> response.setContentLength(bytes.length);
> ServletOutputStream ouputStream =
> response.getOutputStream();
> ouputStream.write(bytes, 0, bytes.length);
> ouputStream.flush();
> ouputStream.close();
> }
> else {
> response.setContentType("text/html");
> PrintWriter out = response.getWriter();
> ...;
> }
> }
>
> public static Connection getConexao(){
> try{
> DriverManager.registerDriver(new
oracle.jdbc.driver.OracleDriver());
> con2 =
> DriverManager.getConnection("jdbc:oracle:thin:@endereco:sepr", "usuario",
> "senha");
> con2.setAutoCommit(true);
> }catch (SQLException e){System.out.println("Erro: " + (String)
> e.getMessage());}
> return con2;
> }
> }
>
>
> 500 Internal Server Error
> java.lang.NoClassDefFoundError: dori.jasper.engine.fill.JRVerticalFiller
> dori.jasper.engine.JasperPrint
>
dori.jasper.engine.fill.JRFiller.fillReport(dori.jasper.engine.JasperReport,
> java.util.Map, java.sql.Connection)
> JRFiller.java:110
> dori.jasper.engine.JasperPrint
>
dori.jasper.engine.JasperFillManager.fillReport(dori.jasper.engine.JasperRep
> ort, java.util.Map, java.sql.Connection)
> JasperFillManager.java:219
> dori.jasper.engine.JasperPrint
> dori.jasper.engine.JasperFillManager.fillReport(java.lang.String,
> java.util.Map, java.sql.Connection)
> JasperFillManager.java:159
> dori.jasper.engine.JasperPrint
> dori.jasper.engine.JasperManager.fillReport(java.lang.String,
java.util.Map,
> java.sql.Connection)
> JasperManager.java:666
> void
>
br.com.sebrapr.Report.HTTPGetServlet.doGet(javax.servlet.http.HttpServletReq
> uest, javax.servlet.http.HttpServletResponse)
> HTTPGetServlet.java:42
> void
>
javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest
> , javax.servlet.http.HttpServletResponse)
> HttpServlet.java:740
> void
> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
> javax.servlet.ServletResponse)
> HttpServlet.java:853
> void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
>
J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletReque
> st, javax.servlet.ServletResponse)
> ServletRequestDispatcher.java:721
> void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
>
J2EE].server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.Ser
> vletRequest, javax.servlet.http.HttpServletResponse)
> ServletRequestDispatcher.java:306
> boolean com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
>
J2EE].server.http.HttpRequestHandler.processRequest(com.evermind[Oracle9iAS
> (9.0.3.0.0) Containers for J2EE].server.ApplicationServerThread,
> com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
> J2EE].server.http.EvermindHttpServletRequest, com.evermind[Oracle9iAS
> (9.0.3.0.0) Containers for J2EE].server.http.EvermindHttpServletResponse,
> java.io.InputStream, java.io.OutputStream, boolean)
> HttpRequestHandler.java:767
> void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
> J2EE].server.http.HttpRequestHandler.run(java.lang.Thread)
> HttpRequestHandler.java:259
> void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
> J2EE].server.http.HttpRequestHandler.run()
> HttpRequestHandler.java:106
> void EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run()
> PooledExecutor.java:803
> void java.lang.Thread.run()
> Thread.java:484
>
> To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
>
>
>
> Seu uso do Yahoo! Grupos � sujeito �s regras descritas em:
> http://br.yahoo.com/info/utos.html
>
>
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]
>
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]