vjame

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

          JasperReports學(xué)習(xí)筆記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ù)設(shè)定為10年的有效期
            (2)導(dǎo)出證書: 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 閱讀(930) 評論(0)  編輯  收藏 所屬分類: 報表

          主站蜘蛛池模板: 甘德县| 榕江县| 黑龙江省| 来宾市| 苏尼特左旗| 肥西县| 凭祥市| 巧家县| 乌恰县| 宁南县| 阳江市| 丽水市| 阿拉善左旗| 太湖县| 松江区| 阜康市| 麻城市| 延庆县| 罗甸县| 乌兰浩特市| 长汀县| 靖远县| 遂溪县| 佛坪县| 衢州市| 五指山市| 同江市| 屯昌县| 新晃| 峨山| 山西省| 万荣县| 松江区| 长兴县| 进贤县| 姜堰市| 石楼县| 精河县| 平乐县| 海安县| 九龙城区|