测试本地时清单不匹配的代码库属性

Art*_*tog 2 java netbeans manifest java-web-start

根据Java 1.7u25,您应该将Codebase属性添加到清单中,我已经这样做了.

但是现在我无法在本地测试它,因为属性值与Netbeans生成的本地JNLP不匹配,它没有代码库值.

清单对于其代码库应该具有什么价值和/或我在jnlp中作为代码库有什么价值才能在本地工作?

hay*_*lem 5

有几种方法可以解决这个问题:

  1. 使用多个代码库属性:

    您可以为Codebase属性提供多个值,从而允许您添加本地地址.

    例如: Codebase: myproductiondomain.com localhost 127.0.0.1

  2. 使用通配符:

    您还可以在属性中使用通配符属性,该Codebase属性可以有多个表单:

    • 例如Codebase: 127.0.0.1(小心,不允许你使用localhost!!)
    • 比如宽松一点 Codebase: *
  3. 构建变更:

    但更有可能的是,您应该修改构建系统以使用不同的Codebase属性生成测试和生产版本以防止滥用.

您需要的一切都是防止RIA被重新利用:

对于该127.0.0.1条目,请特别注意接受的通配符表中的有趣信息:

不匹配 [...]http://localhost