N�o sei bem onde esta errado no seu programa, mas nesse exemplo que estou lhe 
passando ele funciona normalmente.

<[EMAIL PROTECTED] contentType="application/pdf"%>
<[EMAIL PROTECTED] import="dori.jasper.engine.*" %>
<[EMAIL PROTECTED] import="java.util.*" %>
<[EMAIL PROTECTED] import="java.io.*" %>
<[EMAIL PROTECTED] import="java.sql.*" %>
<[EMAIL PROTECTED] import="java.awt.*" %>
<%
        System.setProperty("org.xml.sax.driver","org.apache.xerces.parsers.SAXParser");

        //conectando ao banco
        String driver = "************";
        String connectString = "*********";
        String user = "********";
        String password = "*******";

        Class.forName(driver);
        Connection conn = DriverManager.getConnection(connectString, user, password);

        //preenchendo o relat�rio
        String fileName = application.getRealPath("/MinhaQuery.jasper");
        String marca = request.getParameter("marca");
        String query;
        Map parameters = new HashMap();
        parameters.put("ReportTitle", "Relat�rio de Modelos de ve�culos");
        if (marca == null || marca.equals(""))
            query = "select fro_marca.den_marca, fro_modelo.* from fro_marca, 
fro_modelo where fro_marca.cod_marca = fro_modelo.cod_marca order by 
fro_modelo.cod_marca desc";
        else
            query = "select fro_marca.den_marca, fro_modelo.* " +
                    "from fro_marca, fro_modelo " +
                    "where fro_marca.cod_marca = fro_modelo.cod_marca and " +
                    "      fro_marca.cod_marca = " + marca + " "  +
                    "order by fro_modelo.cod_marca desc";
        parameters.put("Query", query);
        JasperPrint JP = JasperFillManager.fillReport(fileName, parameters, conn);

        byte[] bytes = JasperExportManager.exportReportToPdf(JP);

        response.reset();
        response.setContentType("application/pdf");
        response.setContentLength(bytes.length);
        ServletOutputStream os = response.getOutputStream();
        os.write(bytes, 0, bytes.length);
        os.flush();
        os.close();
        conn.close();
%>


> -----Mensagem original-----
> De: Edivaldo Fontato Marques [mailto:[EMAIL PROTECTED]
> Enviada em: sexta-feira, 4 de julho de 2003 19:22
> Para: '[EMAIL PROTECTED]'
> Assunto: 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,getCo
> nexao());
>             //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.en
gine.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.Http
ServletRequest
> , 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.servle
t.ServletReque
> st, javax.servlet.ServletResponse)
>               ServletRequestDispatcher.java:721
>       void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
> J2EE].server.http.ServletRequestDispatcher.forwardInternal(jav
ax.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.evermi
> nd[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]

Responder a