ie访问皕杰报表时,点击工具条上打印按钮,java控制台报错信息如下:
Java.lang.ClassFormatError: bios/report/web/print/WebPrintApplet (Bad magic number)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
出现这种现象可能有以下几种原因:
① WebPrintApplet.class文件在网络传输过程中被破坏掉了
② 2、 某些CA硬证书会阻止applet(软证书一般不会),请把ie的jre插件升级成最新版本
③ 3、 网络防火墙的内容过滤中把applet过滤掉了
④ 4、java安全不允许皕杰报表打印证书通过,你可以访问控制面板-java-安全,安全级别设置为高;例外站点列表添加上这个皕杰报表访问地址,比如:”http://ip:端口/web应用名称/ReportEmitter”或“http://ip:端口/web应用名称/”