代码之家  ›  专栏  ›  技术社区  ›  Artog Juan Lucky

测试本地时,清单中的Codebase属性不匹配

  •  2
  • Artog Juan Lucky  · 技术社区  · 11 年前

    根据Java 1.7u25,您应该添加 代码库 归因于你的清单,我已经做到了。

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

    清单的代码库应该有什么值,和/或我的jnlp中有什么作为代码库,以便它在本地工作?

    2 回复  |  直到 11 年前
        1
  •  5
  •   haylem    11 年前

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

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

      您可以为 Codebase 属性,从而允许您也添加本地地址。

      例如: Codebase: myproductiondomain.com localhost 127.0.0.1

    2. 使用通配符:

      您也可以在 代码库 属性,可以有多种形式:

      • 例如 Codebase: 127.0.0.1 (小心,那不允许你使用 localhost !!)
      • 例如,更宽容的 Codebase: *
    3. 生成更改:

      但更有可能的是,您应该修改您的构建系统,以使用不同的 代码库 防止滥用的属性。

    你需要的一切都在里面 Preventing RIAs from being Repurposed :

    请格外注意表中接受通配符的有趣花絮,因为 127.0.0.1 条目:

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

        2
  •  0
  •   Community Anvaka    7 年前

    我添加了一个关于如何在Netbeans构建过程中自动添加这些缺失属性的答案。

    这是一种适用于JavaFX的方法,但它可以给您一些想法: https://stackoverflow.com/a/19014303/2382937