2015-04-14 16 views
8

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.

+0

Ö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. –

+1

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?) –

+0

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

cevap

2

Herkes bir yorum yapmak veya biliyorsanız/Başka türlü lütfen bilet belirtilen bakıcılarına başvurabilirsiniz lütfen orada bir hesabı varsa o https://bugs.openjdk.java.net/browse/JDK-8077736

neden oluyor% 100 emin değilim.

+0

http://bugreport.java.com/ adresinde, o bileti referans alarak bir rapor hazırladım. OpenJDK sitesine yorum veya hata göndermenin herhangi bir yolunu bulamıyorum. O kadar "Açık" kısmı :). –

+0

Bu sizin hata raporunuz: https://bugs.openjdk.java.net/browse/JDK-8077961 –

+0

@SaeidNourian, bu benimki gibi görünüyor. –

1

Bu hata düzeltildi. javadl-esd-secure.oracle.com/update/securitypack.jar güncellendi.

Bu sorunu yaşayan sistemlerde bu sorunu çözmek için, 8u45'i yeniden yükleyin. Securitypack.jar güncellendiği için, herhangi bir yeni kurulum bu sorunu görmeyecektir.

İlgili konular