zoukankan      html  css  js  c++  java
  • 7.JasperReports学习笔记7-applet打印

    转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html

    打包applet的class和所需的jar包,并加上数字签名

    要运行打印的applet需要jasperreports-x.x.x-applet.jar,可以用winrar直接解压缩了,
    然后把applet编辑后的class和解压缩后的文件放在同一个目录(比如temp),
    在命令提示符中输入 jar 命令打成一个包,例如:jar -cvf stengReport1Applet.jar *
    接着开始做数字签名:

      (1)生成证书: keytool -genkey -alias printkey -dname "CN=stsoft, OU=stsoft, O=stsoft, L=nc, ST=nc, C=cn" -keystore printstore -keypass supervise -storepass supervise -validity 3650
      默认的签名只有半年的有效期,这里我们用-validity参数设定为10年的有效期
      (2)导出证书: keytool -export -keystore printstore -alias printkey -file print.cer -storepass supervise
      (3)对jar包签名:
     jarsigner -keystore printstore stengReport1Applet.jar printkey
     jarsigner -keystore printstore commons-collections-2.1.1.jar printkey
     jarsigner -keystore printstore commons-digester-2.1.jar printkey
     jarsigner -keystore printstore commons-logging-1.1.1.jar printkey
     jarsigner -keystore printstore jasperreports-5.2.0.jar printkey
     jarsigner -keystore printstore jasperreports-applet-5.2.0.jar printkey
     jarsigner -keystore printstore jasperreports-fonts-5.2.0.jar printkey
      jarsigner -keystore printstore jasperreports-javaflow-5.2.0.jar printkey

    现在在temp下已经有了一个stengReport1Applet.jar和一个print.cer,把这两个文件拷贝回项目中,记得还是放在同一个目录下


    运行demo示例中的jasper-webapp,访问print.html和内嵌式viewer.html






  • 相关阅读:
    jquery.autocomplete 使用解析
    《SEO实战密码》
    Thinkphp 生成的验证码不显示问题解决
    css去除li的小圆点
    css隐藏input边框阴影
    HBuilde 申请密钥证书
    请求筛选模块被配置为拒绝包含 hiddenSegment 节的 URL 中的路径
    js 判断屏幕下拉上滑操作
    gis 从WGS84转百度
    GIS个坐标系转换
  • 原文地址:https://www.cnblogs.com/sharpest/p/6148581.html
Copyright © 2011-2022 走看看