【问题标题】:Unable to load resource Jar file无法加载资源 Jar 文件
【发布时间】:2016-04-27 01:58:04
【问题描述】:

我正在开发 JavaFx 项目,我们需要在 java jnlp 上运行应用程序。 我们烧写了所有的 jar 文件,并将 IP 地址添加到 Java 配置中,但我遇到了这个问题

 ExitException[ 3]com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://192.168.1.16:8080/walleterp/lib\WalletERPLibs.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)

我试过了:

  • 更改 Java Config 上的网络设置,我将其更改为“直接连接”。

  • 清除临时文件夹。

  • 更改了浏览器代理

但我的错误没有任何改变。 我该如何解决这个问题

【问题讨论】:

  • 这个文件已经存在于路径中...应该以其他方式声明它吗?
  • 为什么该 URL 指向本地服务器?请务必使用 JaNeLA 检查 JNLP,可通过我的share drive 获取。
  • 我没有找到任何关于 JaNeLA 的资源,网站已关闭,也没有相关的文章和参考资料,您能帮帮我吗。
  • “网站宕机” 刚才查了一下,又回来了。 JaNeLA (janela.jar) 这是我编写的一个小工具,用于验证 JNLP 文件并检查其他内容,例如资源的可用性。
  • 这是网站 URL 'pscode.org/janela' 吗?!如果没有,请提供正确的 URL :)

标签: java javafx jnlp


【解决方案1】:

很可能它与您的客户端网络启动没有直接关系。 尝试以下方法:

尝试直接从浏览器http://192.168.1.16:8080/walleterp/lib/WalletERPLibs.jar访问jar文件,并使用你喜欢的压缩工具(我使用的是winrar)验证下载是否正确并检查文件。

如果无法访问(并且可能是),请检查以下内容:

  • 项目和文件名大写,因为 java web/applications 服务器区分大小写。

  • 某些应用程序服务器(wildfly)限制 jar 文件下载
    出于安全原因,请提供您的网络服务器,但这是 在 tomcat 中不可用

  • 检查您的 web.xml 是否有任何配置的 Servlet 过滤器可能
    打断你的请求。

【讨论】:

    猜你喜欢
    • 2014-10-11
    • 1970-01-01
    • 2015-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-26
    • 2015-11-16
    相关资源
    最近更新 更多