2013-04-21 91 views
4

我的網站上有一個已簽署的小程序,該小程序一直運行良好近一年。然而今天,它給我的用戶一個混合代碼警告。我發現here某些Apache組件,我碰巧正在使用,可以生成混合代碼警告。但是,有兩件事情與我有關。已簽名的Java小程序突然出現混合代碼警告

  1. 首先,我的小程序組成多數民衆贊成簽訂一個jar文件,當我使用jarsigner -verify my_signed_file.jar我得到jar verified輸出。 (它沒有鏈接到任何外部庫,所有編譯後的代碼都在這個jar文件中。)

  2. 即使我的applet jar沒有被修改過,我突然收到了這個消息一年。我和我的客戶都已經使用Java 1.7運行時了一會兒,但沒有收到這條消息,爲什麼我們今天會收到消息呢?

任何想法或想法,將不勝感激。謝謝。

--Jay

+2

你是否更新過JRE?我相信最近發佈了一個新版本(更新21),現在它可能更嚴格。 – Antimony 2013-04-21 22:19:51

+0

如果您在applet中執行xml解析,則有時會向服務器發送HTTP請求以查找XML解析器。 – Anthony 2013-04-21 22:21:14

+0

繼@Antimony評論之後,請參閱[Java 7 Update 21安全性改進的詳細信息](http://blog.eisele.net/2013/04/java-7-update-21-security-improvements.html)。這實際上聽起來像是一個小故障,因爲該消息是荒謬的,但我敢打賭100比1,你現在都在使用更新21. – 2013-04-22 00:59:37

回答