Quando executo direto do java, o pdf eh gerado com sucesso.
Mas quando chamo do flex (graças a voces consegui) ele me retorno esse
erro:
[code]
java.lang.NoClassDefFoundError: org/apache/commons/digester/Rule
net.sf.jasperreports.components.ComponentsExtensionsRegistryFactory.<clinit>(ComponentsExtensionsRegistryFactory.java:
83)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:247)
net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:
157)
net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:
115)
...
...
[/code]
uso o Java+JBOSS+FLEX
Minha chamada no JAVA:
[code]
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException
{
try {
request.setCharacterEncoding("UTF-8");
Connection con = GeraRelatorio.getConnection();
Statement stm = con.createStatement( );
String query = "select * from Bancos";
ResultSet rs = stm.executeQuery( query );
/* implementação da interface JRDataSource para
DataSource
ResultSet */
JRResultSetDataSource jrRS = new JRResultSetDataSource(
rs );
// carrega os arquivos jasper
File reportFile = null;
reportFile = new File(request.getRealPath("./run/src/
arquivos_relatorios/Bancos.jasper"));
JasperReport relatorioJasper =
(JasperReport)JRLoader.loadObject(reportFile.getPath());
arquivo =
JasperRunManager.runReportToPdf(relatorioJasper,new
HashMap(),jrRS);
response.setContentType("application/pdf");
response.setContentLength(arquivo.length);
ServletOutputStream ouputStream =
response.getOutputStream();
ouputStream.write(arquivo, 0, arquivo.length);
ouputStream.flush();
ouputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
[/code]
o que estou fazendo de errado?
Obrigado.
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev