Merhaba Java Web başlatıcısında bir sorunum var. Biz sürüm yani etkin bir JNLP yapılandırmasını hav:JNLP sürümüne sahip Java Web başlatıcısı Sertifika Sorunu
<property name="jnlp.versionEnabled" value="true"/>
ve her kavanoz ör sürüm numaralarını kullanıyor:
<jar href="project.jar" version="2.5.7.0"/>
.
Ayrıca uygulama kavanozlarımızı bir Maven Jar signer eklentisi kullanarak imzalıyoruz.
Şimdiye kadar söylediğiniz kadar iyi.
Her seferinde uygulamanın yeni sürümüyle JNLP dosyasını her jar için yeni sürüm sayılarıyla değiştiriyoruz (tüm jarlar sürümleri değiştirmiyor), ancak yukarıdaki proje örneğinde olduğu gibi bu sürüm numarasını söylüyor 2.5.7.0'dan 2.5.7.1'e arttırılmıştır. örneğin
<jar href="project.jar" version="2.5.7.1"/>
.
kullanıcılarımız aşağıdaki hatayı alırsınız JNLP dosyası üzerinden yeni bir uygulama indirdiğinizde: Ben Webstart için ek DEBUG eklemiş ve Java Konsolu'na aşağıdaki hatayı bulduk
#### Java Web Start Error:
#### JAR resources in JNLP file are not signed by same certificate
:
security: Validating cached jar url=http://servername/lib/project_V2.5.7.1.jar ffile=C:\Documents and Settings\username\Application Data\Sun\Java\Deployment\cache\6.0\10\57344cca-719709af-2.5.7.1- [email protected]
security: Have 0 common certificates after processing http://servername/lib/project.jar
network: Remove cache entry: http:///lib/project__V2.5.7.1.jar
Webstart, yeni sürüm/indirme işleminin bir parçası olduğu için, project_V2.5.7.1.jar adlı bir jar için yerel önbelleği denetlemeyi deniyor (var değil).
buna sertifikaları eşleşmiyor varsayar JAR bulamıyorum gibi - dolayısıyla hata: Bu Webstart hata olduğunu tahmin ediyorum
JAR resources in JNLP file are not signed by same certificate.
! Webstart önbelleğini her sürümden önce el ile temizlememiz gerektiğinden, her kullanıcı için çok fazla acı veriyor.
Benzer bir sorun yaşayan var mı?
Bu problemi çözmeyi başardınız mı? Ben tam olarak aynı şeyle karşılaştım –