您的位置:首页 > 其它

2BizBoxERP通过WebStart方式(JNLP)启动客户端

2014-06-30 15:54 106 查看
如果有对2BizBoxERP客户端进行二次开发,开发完成后需要使用WebStart方式(JNLP)启动客户端,则需要重新对jar进行数字签名,步骤如下:
(1)将org.jar,looks.jar,log4j.jar,jxl.jar,iTextAsian.jar,itext-2.0.2.jar,idw-gpl.jar,icepdf-viewer.jar,icepdf-core.jar,gui.jar,components.jar,commons-lang-2.4.jar,barbecue-1.5-beta1.jar 中META-INF文件夹下,*.SF,*.RSA文件删除(原数字签名信息文件),*.MF文件恢复为正常文件,经此步骤再进行数字签名,否则启动时会报“JNLP
文件中的 JAR 资源签名证书不一致”错误.
(2)生成keystore文件
keytool -genkey -v -alias tomcat -keyalg RSA -keystore jiadexin.keystore -dname "CN=localhost,OU=TEST,O=TEST,L=QZ,S=FJ,C=CN" -storepass password -keypass password -validity 3650
 
注意:第一次生成keystore文件后,后面如果有个别jar(如gui.jar)由于变更需要重新数字签名,就不要再生成keystore,而使用第一次生成的keystore,这样可以保证所有jar的数字签名是一致的。
(3)对jar进行数字签名
jarsigner -keystore jiadexin.keystore -storepass password org.jar tomcat

jarsigner -keystore jiadexin.keystore -storepass password looks.jar tomcat

jarsigner -keystore jiadexin.keystore -storepass password log4j.jar tomcat

jarsigner -keystore jiadexin.keystore -storepass password jxl.jar tomcat

jarsigner -keystore jiadexin.keystore -storepass password iTextAsian.jar tomcat

jarsigner -keystore jiadexin.keystore -storepass password itext-2.0.2.jar tomcat

jarsigner -keystore jiadexin.keystore -storepass password idw-gpl.jar tomcat

jarsigner -keystore jiadexin.keystore -storepass password icepdf-viewer.jar tomcat

jarsigner -keystore jiadexin.keystore -storepass password icepdf-core.jar tomcat

jarsigner -keystore jiadexin.keystore -storepass password gui.jar tomcat

jarsigner -keystore jiadexin.keystore -storepass password components.jar tomcat

jarsigner -keystore jiadexin.keystore -storepass password commons-lang-2.4.jar tomcat

jarsigner -keystore jiadexin.keystore -storepass password barbecue-1.5-beta1.jar tomcat
 
(4)将数字签名后的jar放到2BizBox ERP\server\jboss\server\default\deploy\jbossweb-tomcat55.sar\ROOT.war\webstart 目录
(5)修改2BizBox ERP\server\jboss\server\default\deploy\jbossweb-tomcat55.sar\ROOT.war\webstart 目录下的launch.jsp文件
注意:gui.jar要放在第一个jar资源列表,否则启动时会报找不到bb.gui.Main类的错误
 
注意:使用 JNLP WebStart方式启动,客户端要求安装JDK版本是1.6.0_20(含)以上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: