com.sun.deploy.net.jarsigningexception не удалось проверить вход в ресурс: xalan.jar, 2.7.1 - PullRequest
3 голосов
/ 07 июля 2011

Наше клиентское приложение JNLP содержит разные JAR-файлы.Мы подписываем все эти файлы JAR в процессе сборки.Теперь у нас есть один Jar, который нельзя проверить, но только под Windows!(xalan-2.7.1.jar)

Если мы запускаем JNLP под окнами, мы получаем следующее исключение:

com.sun.deploy.net.JARSigningException: could not verify signing in resource: (http://localhost:8080/server-1.3.11-SNAPSHOT/webstart/xalan.jar, 2.7.1)
    at com.sun.deploy.cache.CacheEntry.writeManifest(Unknown Source)
    at com.sun.deploy.cache.CacheEntry.access$2000(Unknown Source)
    at com.sun.deploy.cache.CacheEntry$9.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.deploy.cache.CacheEntry.writeFileToDisk(Unknown Source)
    at com.sun.deploy.cache.Cache.downloadResourceToTempFile(Unknown Source)
    at com.sun.deploy.cache.Cache.downloadResourceToCache(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

В Linux и Mac он отлично работает.

Я также подписал и проверил xalan.jar вручную через jarsigner.exe.Вывод: "jar Verified"

В чем может быть проблема?

...