Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Forse problema di accesso,come risolvo?

1 view
Skip to first unread message

godm...@tiscali.it

unread,
Jul 11, 2007, 5:01:06 PM7/11/07
to
Salve ragazzi, sono nuovo e spero che mi possiate aiutare
Ho realizzato un applicazione compattata in dei .jar che risiedono su
un server e che vengono caricati mediante java web start e apposito
file.jnlp

la classe incriminata si occupa di stampare dei file .jasper, quindi
già compilati, che si trovano nello stesso jar; se l'applicazione la
faccio girare tramite netbeans funziona tutto perfettamente e riesco a
stampare, ma se la faccio girare tramite jnlp, quindi caricando i vari
jar dal server, si verificano degli errori.
Vi riporto le righe essenziali della classe incriminata e gli errori
public class myReport{
.........
public void crea(){
InputStream is = getClass().getResourceAsStream("/reports/
compilati/repfile.jasper");
Map parameters = new HashMap();


try {
JasperPrint jasperPrint =
JasperFillManager.fillReport(is,parameters,connection); // QUESTA
SEMBRA LA RIGA INCRIMINATA
JasperPrintManager.printReport(jasperPrint,true);
} catch (JRException ex) {
ex.printStackTrace();
}
}
........
}

di sotto l'output quando vado ad eseguire
quando alla prima riga dice:
Error loading expression class : repfile_1184173756562_188220

repfile_1184173756562_188220 è un file che crea iReport, con il quale
ho disegnato il report e compilato, ma che non è presente nella mia
applicazione, ho preso solo il .jasper.

net.sf.jasperreports.engine.JRException: Error loading expression
class : repfile_1184173756562_188220
at
net.sf.jasperreports.engine.design.JRAbstractJavaCompiler.loadEvaluator(JRAbstractJavaCompiler.java:
87)
at
net.sf.jasperreports.engine.design.JRAbstractCompiler.loadEvaluator(JRAbstractCompiler.java:
320)
at
net.sf.jasperreports.engine.design.JRDefaultCompiler.loadEvaluator(JRDefaultCompiler.java:
218)
at
net.sf.jasperreports.engine.fill.JRFillDataset.createCalculator(JRFillDataset.java:
410)
at
net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:
384)
at
net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:
77)
at
net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:
59)
at
net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:
147)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:
57)
at
net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:
402)
at
net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:
363)
at GUIobjects.MyReport.crea(MyReport.java:56)
at ja33.Main.main(Main.java:31)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.security.AccessControlException: access denied
(java.lang.RuntimePermission createClassLoader)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkCreateClassLoader(Unknown Source)
at java.lang.ClassLoader.<init>(Unknown Source)
at
net.sf.jasperreports.engine.util.JRClassLoader.<init>(JRClassLoader.java:
56)
at
net.sf.jasperreports.engine.util.JRClassLoader.loadClassFromBytes(JRClassLoader.java:
196)
at
net.sf.jasperreports.engine.design.JRAbstractJavaCompiler.loadEvaluator(JRAbstractJavaCompiler.java:
76)
... 21 more


che mi dite

grazie a tutti

0 new messages