为什么 JNLP (Java Web Start) 不下载 jar 文件?

Why JNLP (Java Web Start) does not download jar file?

为什么JavaWeb Start 不下载资源中指定的Jar 文件?

我正在使用 jdk 1.5 构建我的应用程序。使用 jdk 1.5 是有充分理由的,所以我无法升级它。

Jdk 演示和示例使用 servlet 指定 JNLP 和安全检查的位置。如果我使用这个 servlet,jnlp 不工作并且它的 jar 文件不下载,而如果通过前缀 file:/localhost/ 直接在代码库属性中写入 jnlp 的地址,它工作!

我想我找到问题了!我在一个扩展的工件环境中,该环境不是实际 tomcat/webapps/ROOT 的位置,因此 jnlp 中的地址与它们应该指向的位置不匹配。如果我将所有 JWS 打包到一个 war 文件中并手动部署它,它就可以正常工作。