Rafael F. Grottoli e Edivaldo Fontato Marques eu tive esse mesmo problema,
estava utilizando o tomcat, funcionava quando testava fora dele, mas quando
tentava fazer funcionar na WEB, dava esse mesmo erro, ou erra ClassNotFound
ou era Cannot Resolve Simbol.
Resolvi meu problema utilizando o JBuilder, pois nele eu colocava minhas
librariesdo Jasper dentro do projeto, quando o JBuilder executava ele
preparava as vari�veis de ambiente e o servlet podia chamar o arquivo que
era respons�vel por gerar o ".jasper".
Se vcs tentarem executar o programa de vcs no Shell , v�o ver que o problema
� variavel de ambiente, e eu j� tentei todas as vari�veis poss�vel, mas n�o
resolveu, s� mesmo usando o JBUILDER.
espero ter ajudado!
----- Original Message -----
From: "Edivaldo Fontato Marques" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, July 04, 2003 6:21 PM
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]