Gerar pdf em página JSP

Olá a todos:
Estou tentando desenvolver uma página que gere um arquivo pdf, a página gera o arquivo mas quando o cliente vai tentar a abrir o pdf da a seguinte mensagem:Houve um erro ao abrir este documento.Violação de compartilhamento, eu só consigo abri-lo quando paro o serviço do TOMCAT, estou usando o FOP para gerar o relatório, alguém teria uma dica para me passar??? Ai esta o código:
<%@page contentType=“text/html” import=“java.io.* ,java.sql.,org.apache.fop.apps.Driver,org.apache.fop.apps.,org.xml.sax.*”%>
<%
FileOutputStream out1 = new FileOutputStream(“C:\fop-0.20.5\teste.pdf”);
Reader in = new FileReader(“C:\fop-0.20.5\geral.fo”);
Driver fop = new Driver(new InputSource(in),out1);
fop.setRenderer(Driver.RENDER_PDF);
fop.run();
in.close();
out.close();
%>
:roll:

Cara,

usa um SERVLET pra fazer isso pra vc, ou então crie um bean, e apenas declare no jsp, deichando apenas a chamada no jsp e dentro da classe vc cria o arquivo.
Não é muito legal ficar colocando codigo puro dentro do jsp!
Pelo menos eu não acho!

Valeu Anderson:
Passei uma década lutando para fazer o Bean, mas no final foi a resposta do meu problema, muito grato pela dica!!!
:grin: