Bu istisnayı, 3 farklı müşteri yüklemesinden bugün (4/14/2015) 30 dakikalık bir süre içinde gördük.java webstart uygulamasından Bilinmeyen SecurityExcetion
java.lang.SecurityException: Can not verify security pack jar
com.sun.deploy.util.SecurityBaseline.verifyJar(Unknown Source)
com.sun.deploy.util.SecurityBaseline.access$200(Unknown Source)
com.sun.deploy.util.SecurityBaseline$1.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Ben bir şey doğrulamak için çalışıyor deploy.jar (SecurityBaseline.java) başlatılan bir arka plan iş parçacığı var gibi bir soruna neden sanmıyorum ?? Tuhaf olan şey, aynı anda birden fazla müşteride oldu. Bu konuda bildiğim tek neden, uygulamadaki işlenmeyen istisnaları günlüğe kaydetmek ve raporlamak için varsayılan yakalanmamış bir istisna eylemcisini kurmamızdır.
Bunu gören ya da ne anlama geldiğini bilen var mı? Kaynağın derlenmiş bir versiyonunu okumayı denedim ve başarısızlığın tam olarak nerede olacağı belli değildi. İstisna çizgisini aldım, ama ikisi de bir yabancıya çok önemsiz olan 2 farklı yoldan gelebilir.
Şimdilik bunu görmezden gelmeye eğilimliyim, ama endişeliyim ki daha büyük bir problemi ön görüyor.
Önemli ayrıntılar şunları eklemeyi unutmuşum: Windows işletim sistemi (Win7) ve yalnızca bazı makinelerin Java 8 olduğu yüklemelerden geliyor. Bunun Java 8 istemcilerinden şüpheleniyorum, ancak% 100 emin olamadım. –
Bunu 1.8.0_25 altında yeniden üretebilirim. Dağıtım/güvenlik dizini altındaki securitypack.jar öğesinin imzalanmadığını tespit ettim. Daha fazla google bana şunu iletti: http://bugs.java.com/view_bug.do?bug_id=8040668 o kavanozun oluşturulmasını otomatikleştirmeyi anlatıyor. Aynı kavanozun yeni 1.8.0_40 altında kontrol edilmesi, Oracle tarafından imzalanmasını gösterir. Ben birileri 1.8.0_25 inşa ettikleri zaman imzalamayı unutmuşlar .... (ve belki daha eski sürümler?) –
Dosya sistemi üzerinde hangi concrete securitypack.jar? Sanırım, Windows'ta https://javadl-esd-secure.oracle.com/update/securitypack.jar adresinden $ {user.home} \ AppData \ LocalLow \ Sun \ Java \ Deployment \ security 'a indirildiğini düşünüyorum. Bu dosya artık imzalanmadı, ancak daha önce ... – Holger