posts - 23,  comments - 3,  trackbacks - 0
          今天客戶發(fā)過來(lái)一個(gè)新的jar包B.jar,讓我替換原來(lái)的進(jìn)行測(cè)試,但是替換完畢執(zhí)行后,出現(xiàn)如下錯(cuò)誤:
          C:\Program Files\Java\jdk1.5.0_16
          Exception in thread "main" java.lang.SecurityException: class "xx.xx"'s signer information does not match signer information of other classes in the same package
                  at java.lang.ClassLoader.checkCerts(ClassLoader.java:775)
                  at java.lang.ClassLoader.preDefineClass(ClassLoader.java:487)
                  at java.lang.ClassLoader.defineClass(ClassLoader.java:614)
                  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
          4)
                  at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
                  at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
                  at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
                  at java.security.AccessController.doPrivileged(Native Method)
                  at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
                  at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
                  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
                  at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
                  at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
                  at xx.xx(xx.java:80)

          網(wǎng)上搜了一圈,大部分說(shuō)引入的jar包呢有相同類名的類,所以loader的時(shí)候出現(xiàn)錯(cuò)誤。

          但是目前做的一個(gè)小產(chǎn)品,只有兩個(gè)jar包,A.jar和前文提到的B.jar,沒有引入第三方包。我仔細(xì)查了一下兩個(gè)jar包,不存在相同類名的情況。

          最后發(fā)現(xiàn)這個(gè)問題很多時(shí)候和數(shù)字簽名這個(gè)關(guān)鍵字一起出現(xiàn)。然后仔細(xì)檢查,發(fā)現(xiàn)新的B.jar里面忘記加數(shù)字簽名了。

          把A.jar里面的數(shù)字簽名刪除,運(yùn)行正常。

          目前在等待加完數(shù)字簽名的B.jar,也在查資料尋找出現(xiàn)此問題的原因,未完待續(xù)。
          posted on 2011-08-18 18:53 temper 閱讀(5123) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 彝良县| 五原县| 界首市| 延长县| 抚远县| 丹阳市| 兴义市| 万全县| 巫溪县| 禄劝| 秦皇岛市| 襄樊市| 平江县| 晋州市| 瑞安市| 日土县| 新闻| 洮南市| 五大连池市| 元朗区| 澎湖县| 辽源市| 东城区| 永吉县| 峨边| 工布江达县| 镇宁| 聂拉木县| 鹤山市| 台州市| 大城县| 定结县| 雷州市| 唐海县| 百色市| 金山区| 澄江县| 陈巴尔虎旗| 界首市| 湖南省| 保亭|