根据 Java 1.7u25 你应该添加Codebase归因于你的清单,我已经做到了。
但现在我无法在本地测试它,因为属性值与我的本地 JNLP(由 Netbeans 生成)不匹配,它没有代码库值。
清单的代码库应该有什么价值和/或我的 jnlp 中有什么代码库才能在本地工作?
有几种方法可以解决这个问题:
-
使用多个代码库属性:
您可以向Codebase
属性,从而允许您添加本地地址。
e.g: Codebase: myproductiondomain.com localhost 127.0.0.1
-
使用通配符:
您还可以在中使用通配符属性Codebase
属性,可以有多种形式:
- e.g.
Codebase: 127.0.0.1
(注意,这不允许您使用localhost
!!)
- 例如更加宽松
Codebase: *
-
构建变更:
但更有可能的是,您应该修改构建系统以使用不同的方式生成测试版本和生产版本Codebase
防止滥用的属性。
你需要的一切都在防止 RIA 被改变用途 http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/no_redeploy.html:
请特别注意接受通配符表中的那个有趣的花絮,对于127.0.0.1
entry:
不匹配 [...] http://localhost
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)