Javafx jnlp部署资源url错误

时间:2015-10-18 23:13:22

标签: jnlp

我在构建和创建项目后使用Eclipse Mars和JDK 1.8.0_66部署javafx项目构建我将创建的部署文件移动到服务器,这些文件包括应用程序jar和jnlp文件以及html文件和lib目录和web -files目录,我托管运行javafx作为applet我得到以下错误:

ExitException[ 3]com.sun.deploy.net.FailedDownloadException: Unable To Load ressource : http://localhost/live/lib\commons-io-2.4.jar

并且:

java.io.IOException: Server returned HTTP response code: 400 for URL: http://localhost/live/lib\commons-io-2.4.jar

JNLP中资源的URL:

 <resources>
    <j2se version="1.6+" java-vm-args="-Dprism.order=sw -Dprism.verbose=true "  href="http://java.sun.com/products/autodl/j2se"/>
    <jar href="test.jar" size="5646452" download="eager" />
    <jar href="lib\commons-io-2.4.jar" size="188207" download="eager" />
  </resources>

lib \ commons-io-2.4.jar的资源URL包含不同的斜杠????所以任何想法可能导致这个错误??

1 个答案:

答案 0 :(得分:1)

我也遇到过类似的问题。使用下面的插件捆绑jnlp修复它。

<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId> 
<version>8.3.0</version>

从1.8.0u60开始,看起来像oracle-jdk-bug  github.com/javafx-maven-plugin/javafx-maven-plugin/issues/182