Boa tarde,
Estou com um problema com rela��o a gera��o de relat�rio no linux. No
sistema operacional windows funciona normalmente, � gerado um pdf
usando a lib do JasperReport. Minha aplica��o gera um arquivo EAR onde
este fica no JBOSS vers�o 3.2.1. No ambiente de homologa��o � muito
parecido com o ambiente de desenvolvimento, a n�o ser pelo Sistema
Operacional que em desenvolvimento � windows e em homologa��o � linux.
Quando eu exporto essa minha aplica��o para o ambiente linux de
homologa��o acontece um erro do tipo que exibe uma pagina em branco e o
browser fica travado(o processamento da m�quina cliente onde esta
abrindo a aplica��o fica a 100%).
N�s vimos que os parametros para a gera��o de relatorio esta trazendo
registros.
Nosso servlet que gera o chama o arquivo ponto jasper esta descrito
abaixo. Aceito sugestoes para este problema.
Desde j� agrade�o,
Aldenir
public class RelatorioServlet extends HttpServlet {
/* (non-Javadoc)
* @see
javax.servlet.http.HttpServlet#service(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
*/
public void service(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
ServletContext context = getServletContext();
String nomeRelatorio = request.getParameter("nomeRelatorio");
String jasperPath = "/report/"+nomeRelatorio+".jasper";
System.out.println("Nome do Relat�rio!!! " + jasperPath);
File f = new File(context.getRealPath(jasperPath));
Map map = (HashMap)request.getAttribute("mapParametros");
//cria conexao
Connection con=null;
try{
//Recupera informa��es do Arquivo de properties
ResourceBundle rb =
ResourceBundle.getBundle("com.acol.conf.DehopConstantes");
FileReader file = new
FileReader(rb.getString("ARQUIVO_XML_ORACLE"));
BufferedReader buffer = new BufferedReader(file);
String username = null;
String password = null;
String driver = null;
String url = buffer.readLine();
if (!url.equals("")){
username = buffer.readLine();
password = buffer.readLine();
driver = buffer.readLine();
}
System.out.println("url: "+url);
System.out.println("username: "+username);
System.out.println("password: "+password);
System.out.println("driver: "+driver);
Class.forName(driver);
con = DriverManager.getConnection( url , username , password);
con.setAutoCommit(false);
} catch(ClassNotFoundException cnfex){
System.err.println("Driver nao encontrado!");
cnfex.printStackTrace();
} catch(SQLException sqlex){
sqlex.printStackTrace();
}
byte[] bytes = null;
try{
//Essa instru��o informa a JVM que ela deve operar ciente de
que est�
//em um ambiente sem recurso gr�ficos. Ex: Um servidor "cl�ssico" Unix
System.setProperty("java.awt.headless","true");
System.out.println("CONFIGURA RECURSO GRAFICO: ");
bytes = JasperRunManager.runReportToPdf(f.getPath(), map, con);
System.out.println("GEROU RELATORIO: ");
} catch(Exception ex){
ex.printStackTrace();
}
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream os = response.getOutputStream();
os.write(bytes, 0, bytes.length);
os.flush();
os.close();
try{
if ( con != null){
con.close();
System.out.println("FECHA CONEXAO: ");
}
} catch(SQLException e){
e.printStackTrace();
}
}
}
------------------------ Yahoo! Groups Sponsor --------------------~-->
Yahoo! Domains - Claim yours for only $14.70
http://us.click.yahoo.com/Z1wmxD/DREIAA/yQLSAA/5cFolB/TM
--------------------------------------------------------------------~->
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Participe tamb�m das outras listas do RioJUG:
JS Faces - RioJUG (http://groups.yahoo.com/group/jsf_riojug/)
SCJP - RioJUG (http://groups.yahoo.com/group/scjp_riojug)
SCWCD - RioJUG (http://groups.yahoo.com/group/scwcd_riojug)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Rio Java User's Group (grupo oficial da SUCESU-RJ)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Nosso site: http://www.riojug.org
Informa��es: http://groups.yahoo.com/group/riojug
Enviar mensagens: [EMAIL PROTECTED]
Inscrever-se no grupo: [EMAIL PROTECTED]
Retirar-se do grupo: [EMAIL PROTECTED]
Falar com o Moderador: [EMAIL PROTECTED]
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/riojug/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
-------------------------------------------------------------------------------------------
Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
Falar com o administrador? e-mail para: [EMAIL PROTECTED]