Java webstart抱怨缺少不再在我的库中的jar(Netbeans)

Java webstart抱怨缺少不再在我的库中的jar(Netbeans),java,netbeans,javafx-2,java-web-start,jnlp,Java,Netbeans,Javafx 2,Java Web Start,Jnlp,在通过webstart运行Java应用程序时,我偶然发现了一些奇怪的行为。我曾经在Netbeans 7.3.1中将iText JAR添加到我的项目中。最近,我通过项目属性从我的库中删除了这些JAR,因为我不再使用它了。我已经用代码签名证书重建了项目,没有任何错误,并将新更新联机 现在,当我第一次通过Java webstart JNLP打开应用程序时,我从Java控制台收到以下错误: ... basic: exception: Unable to load resource: http://<

在通过webstart运行Java应用程序时,我偶然发现了一些奇怪的行为。我曾经在Netbeans 7.3.1中将iText JAR添加到我的项目中。最近,我通过项目属性从我的库中删除了这些JAR,因为我不再使用它了。我已经用代码签名证书重建了项目,没有任何错误,并将新更新联机

现在,当我第一次通过Java webstart JNLP打开应用程序时,我从Java控制台收到以下错误:

...
basic: exception: Unable to load resource: http://<my url>/lib/itextpdf-5.3.1-javadoc.jar.
ExitException[ 3]com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://<my url>/lib/itextpdf-5.3.1-javadoc.jar
at sun.plugin2.applet.JNLP2Manager.downloadResources(Unknown Source)
at sun.plugin2.applet.JNLP2Manager.prepareLaunchFile(Unknown Source)
at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ignored exception: ExitException[ 3]com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://<my url>/lib/itextpdf-5.3.1-javadoc.jar
...
其他jar下载时没有问题。我已经在我的项目中搜索过,如果我对这个特殊的罐子有任何错误的引用,但是我没有找到任何东西。JNLP文件中没有引用,project.properties文件中没有引用,private.properties文件中没有引用

我第二次启动应用程序时,它启动时没有发出错误消息

你知道问题可能是什么,或者我还能查到什么吗

提前谢谢

编辑

当我禁用在计算机上保留临时文件时,问题似乎消失了。当我重新启用它时,问题再次出现。。。运行javaws-clearcache似乎没有帮助

编辑2

因此,当我仍在试图找出这个问题的确切原因时,我在Netbeans 7.4中创建了一个新的JavaFX项目。我将src文件夹从旧项目文件夹复制到新项目文件夹,在netbeans7.4中重新打开新项目,并修复了丢失的jar和库。 我已经重建了项目并将其上线,但仍然存在相同的缓存问题,但是,现在不是iText jar,而是这个:

ExitException[ 3]com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://<my url>/lib/asm-all-repackaged-2.1.88.jar
at sun.plugin2.applet.JNLP2Manager.downloadResources(Unknown Source)
at sun.plugin2.applet.JNLP2Manager.prepareLaunchFile(Unknown Source)
at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

这个jar确实不在我的lib文件夹中,但是我没有在不知道它的情况下将它添加到项目的任何地方。应用程序本身使用Jersey 1.8而不是2来处理REST请求。这跟这事有关系吗?任何信息都很有价值。

好的,我找到了解决方案。。。这其实很愚蠢,但我很高兴我解决了它:

iText jar的问题通过创建一个新项目得到修复 其他jar缺少asm-all-repackaged-2.1.88.jar的问题。。。这是因为Jersey 2.0和JAX-RS 2.0库没有添加到新创建的项目中。我确实觉得很奇怪,因为我添加了jersey-bundle-1.18.jar,所以它应该使用这个吗? 然而,我仍然觉得奇怪的是,该应用程序在禁用java缓存的情况下工作,并且没有Jersey 2.0和JAX-RS 2.0库,为什么它在启动时并只有在启用缓存时才给出错误


无论如何,问题已经解决了,但如果有人有时间澄清这一点,请继续:

您是否使用Java 8 JRE来启动应用程序?我提出了一个类似的错误:它在8u20-b10中得到了解决。不,我正在使用7u55 JRE和7u55 JDKIt似乎与缓存有关,出于某种原因,当启用缓存时,它会尝试查找ghost jar或其他内容,请参阅原始问题中的编辑