Java Web Start - onde colocar arquivo .jrxml-[RESOLVIDO]

1 resposta
O

Ola pessoal

TEnho um projecto que é lançado via web start, e nesse projeccto tenho a possibilidade de criar um relatório.
A minha dúvida é a seguinte. Eu coloco o meu .jrxml num directorio qualquer, por exemplo C:\teste.jrxml. Quando corro o meu projecto no meu computador ele cria o relatório direitinho, mas quando abro via web start ele não encontra o ficheiro (penso eu, pois não o cria). Qual será o problema?Na verdade estou a executar o programa na minha máquina, quer localmente, quer por web start… :shock:

Obrigado

1 Resposta

O

People, consegui colocar o meu ficheiro . jasper no meu directorio, e recupera-lo com getClass().getResource().

A minha dúvida agora é a seguinte. Quando corro o meu projecto no IDE, ele axa o ficheiro normalmente. Quando corro o .jar, ele dá-me uma excepção

net.sf.jasperreport.engine.JRException
o meu código é o seguinte
URL arquivo = getClass().getResource("pproducao.jasper");
 if (arquivo == null) {
JOptionPane.showMessageDialog(null,"ficheiro .jasper nao encontrado");
return;
}

String file = URLDecoder.decode(arquivo.getFile(), "UTF-8");

 try{
       
    JasperReport jasperReport = (JasperReport) JRLoader.loadObject(file);   
    Map parameters = new HashMap();
    parameters.put("teste, "teste");
    JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null,jrRS );
    JasperViewer jrviewer = new JasperViewer( jasperPrint, false );
    jrviewer.setVisible(true);

}catch( Exception e ) {
JOptionPane.showMessageDialog( null, "Erro:\n  " + e.toString());

}
Alguém me pode ajudar??? Agradeço
Criado 7 de novembro de 2006
Ultima resposta 8 de nov. de 2006
Respostas 1
Participantes 1