vjame

          優(yōu)化代碼是無止境的
          隨筆 - 65, 文章 - 9, 評論 - 26, 引用 - 0
          數(shù)據(jù)加載中……

          JasperReports學習筆記7-applet打印


           打包applet的class和所需的jar包,并加上數(shù)字簽名

           

          要運行打印的applet需要jasperreports-x.x.x-applet.jar,可以用winrar直接解壓縮了,
          然后把applet編輯后的class和解壓縮后的文件放在同一個目錄(比如temp),
          在命令提示符中輸入 jar 命令打成一個包,例如:jar -cvf stengReport1Applet.jar *
          接著開始做數(shù)字簽名:

            (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參數(shù)設定為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

          現(xiàn)在在temp下已經(jīng)有了一個stengReport1Applet.jar和一個print.cer,把這兩個文件拷貝回項目中,記得還是放在同一個目錄下


          運行demo示例中的jasper-webapp,訪問print.html和內(nèi)嵌式viewer.html









           

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

          主站蜘蛛池模板: 革吉县| 铜梁县| 天峻县| 临清市| 都昌县| 吐鲁番市| 驻马店市| 成都市| 晋州市| 松溪县| 宜章县| 四平市| 滁州市| 邵东县| 屏山县| 龙川县| 舞阳县| 万安县| 安溪县| 溧水县| 黄骅市| 岫岩| 保山市| 普宁市| 如东县| 盐池县| 焦作市| 收藏| 富源县| 漠河县| 城口县| 文水县| 五华县| 林芝县| 淮安市| 肇东市| 平原县| 永州市| 黄龙县| 拉萨市| 辽宁省|