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]

Responder a