Gostaria de agradecer
o problema foi solucionado.
Obrigado.
Regis Melo disse:
> Tu consegue abrir o PDF gerado manualmente? Abrindo ele pelo Acrobat?
>
> Aldenir de Farias Barboza wrote:
>
>>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]
>>
>>
>>
>>
>>
>>
>>
>>
>
>
> -------------------------------------------------------------------------------------------
> 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]
>
>
>
-------------------------------------------------------------------------------------------
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]