olá pessoal
meu programa chama relatórios feitos no ireport
quando eu rodo o programa localmente funciona os relatórios
quando eu rodo o programa poelo jws - java web start - os relatórios não funcionam
já assinei o meu jar e criei o arquivo .policy
como eu faço para chamar esse meu policy, ou seja, como eu sei que o java está usando esse policy ?
o relatorio (.jasper) esta dentro do meu jar
o que pode ser ?
-
erro ao chamar relatorio
access denied (java.io.filepermission jar:http:\www.informaticajm.com.br\escola\escola.jar!\servico_diario.jasper read) -
meu arquivo .policy keystore “file:/c:/jars/escola/escola.keystore”, “jks”; grant signedBy “key”, codeBase “<a href="http://www.informaticajm.com.br/escola/">http://www.informaticajm.com.br/escola/</a><em>" { permission java.security.AllPermission; permission java.io.FilePermission “<>”, “read, write, delete, execute”; permission java.net.SocketPermission "</em>”, “accept, connect, listen, resolve”; };
-
chamada do relatorio (.java)
URL teste = getClass().getResource("/reporte/Servico_Diario.jasper") ;
String aki = teste.toString() ;
System.out.println( aki );
JasperPrint impressao = null;
try {
impressao = JasperFillManager.fillReport( aki , map1 , jrRS1 );
} catch (JRException e1) {
JOptionPane.showMessageDialog(null, "Erro 1 ao gerar relatório !\n" + e1.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE);
} catch (Exception e2) {
JOptionPane.showMessageDialog(null, "Erro 2 ao gerar relatório !\n" + e2.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE);
}
JasperViewer viewer = new JasperViewer(impressao, false);
viewer.setVisible(true);
obrigado
marcos fabricio