【发布时间】:2015-11-18 01:40:56
【问题描述】:
为什么 Java Web Start 不下载资源中指定的 Jar 文件?
我正在使用 jdk 1.5 来构建我的应用程序。使用 jdk 1.5 是有充分理由的,所以我无法升级它。
Jdk 演示和示例使用 servlet 来指定 JNLP 的位置和安全检查。如果我使用这个 servlet,jnlp 不起作用,并且它的 jar 文件不会下载,而如果通过前缀 file:/localhost/ 直接在代码库属性中写入 jnlp 的地址,它可以工作!
【问题讨论】:
-
请务必使用 JaNeLA 检查 JNLP(由 servlet 制作),可在我的share drive 获得。
-
我想我找到了问题所在!我在一个 exploaded artifact 环境中,该环境不是实际的 tomcat/webapps/ROOT,因此 jnlp 中的地址与它们应该指向的位置不匹配。如果我将所有 JWS 打包在一个 war 文件中并手动部署它,它就可以正常工作。
-
“我想我找到了问题!...如果我将所有 JWS 打包在一个 war 文件中并手动部署它,它工作正常” 很高兴你对它进行了排序! :) 为了其他可能遇到同样问题的人的利益,如果您能为您的问题写下答案,那将非常有帮助。
标签: java java-web-start jnlp