vjame

          優化代碼是無止境的
          隨筆 - 65, 文章 - 9, 評論 - 26, 引用 - 0
          數據加載中……

          JasperReports學習筆記7-applet打印


           打包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









           

          posted on 2013-10-15 16:45 lanjh 閱讀(935) 評論(0)  編輯  收藏 所屬分類: 報表

          主站蜘蛛池模板: 重庆市| 齐河县| 海淀区| 开原市| 大洼县| 新龙县| 珠海市| 潞城市| 慈利县| 开原市| 公安县| 叙永县| 宜良县| 瑞丽市| 多伦县| 黔西县| 三江| 平原县| 凤凰县| 长葛市| 嵩明县| 大悟县| 南汇区| 民权县| 东港市| 安泽县| 芦山县| 潢川县| 克拉玛依市| 德兴市| 新巴尔虎右旗| 丰宁| 广安市| 荔波县| 阿拉善左旗| 精河县| 同江市| 岱山县| 平南县| 曲阳县| 开原市|