Проблем с WebStart и JasperReports
1 отговора
90 прегледа
Проблем с WebStart и JasperReports
---------------------------
InputStream inputStream = this.getClass().getResourceAsStream(fileNameSource);
//Следният ред се дъни (хвърля JRException)
jasperReport = JasperCompileManager.compileReport(inputStream);
---------------------------
Когато подкарам клиента като нормално приложение няма проблеми, но като го пусна през WS работата се скапва.
Забелязах, че в първия случай на inputStream се присвоява обект от тип BufferedInputStream. Като го пусна през WS, getResourceAsStream връща обект от тип java.util.jar.JarVerifier$VerifierStream.
Помислих че от там може да е, ето защо пробвах
JasperCompileManager.compileReport(new BufferedInputStream(inputStream))
така че да съм сигурен, че и в двата случай подавам BufferedInputStream, но пак гърми.
Някой може ли да помогне?
InputStream inputStream = this.getClass().getResourceAsStream(fileNameSource);
//Следният ред се дъни (хвърля JRException)
jasperReport = JasperCompileManager.compileReport(inputStream);
---------------------------
Когато подкарам клиента като нормално приложение няма проблеми, но като го пусна през WS работата се скапва.
Забелязах, че в първия случай на inputStream се присвоява обект от тип BufferedInputStream. Като го пусна през WS, getResourceAsStream връща обект от тип java.util.jar.JarVerifier$VerifierStream.
Помислих че от там може да е, ето защо пробвах
JasperCompileManager.compileReport(new BufferedInputStream(inputStream))
така че да съм сигурен, че и в двата случай подавам BufferedInputStream, но пак гърми.
Някой може ли да помогне?
Re: Проблем с WebStart и JasperReports
какъв точно е stack trace-a на exception-a
Може би трябва да sign-неш jar-a или да зададеш някякви права в JNLP файла
Може би трябва да sign-неш jar-a или да зададеш някякви права в JNLP файла