Imprimir o JasperReport a partir do applet

Eu desenvolvi um aplicativo da web que usaJasperReports para fins de relatório. Em que eu tenho que usar o relatório Applet to View no lado do cliente. Consigo ver o relatório no applet normalmente, mas quando se trata de impressão (quando cliquei no botão Imprimir no visualizador), ele lança uma exceção que posso ver no console Java. Eu naveguei muito sobre esse problema e fiz o que é sugerido por especialistas na rede. Eu adicionei a permissão de concessão emcatalina.policy arquivo como eu uso oTomcat como meu servidor web. Além disso, adicionei permissão de concessão ao meu applet como uma base de código emjava.policy Arquivo. Eu assinei o arquivo jar que possui o arquivo de classe para um Applet. Mas ainda estou recebendo o mesmo erro.

abaixo está o rastreamento de pilha do console Java.

Java Plug-in 1.6.0_24
Using JRE version 1.6.0_24-b07 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\Administrator


Exception in thread "Thread-13" java.lang.ExceptionInInitializerError
    at net.sf.jasperreports.view.JRViewer$21.run(JRViewer.java:1211)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.print)
    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.checkPackageAccess(Unknown Source)
    at sun.plugin2.applet.Applet2SecurityManager.checkPackageAccess(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at net.sf.jasperreports.engine.JasperPrintManager.<clinit>(JasperPrintManager.java:419)
    ... 2 more

questionAnswers(1)

yourAnswerToTheQuestion