【问题标题】:JAR manifest codebase mismatchJAR 清单代码库不匹配
【发布时间】:2014-02-02 20:57:55
【问题描述】:

我在 dropbox 中托管了一个小程序,并且在 droppages 中有一个链接。小程序是自签名的。跟着代码走

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.1
X-COMMENT: Main-Class will be added automatically by build
Class-Path: lib/GammingImage.jar lib/SolomonKingdomResources.jar
Permissions: all-permissions
Created-By: 1.7.0_45-b18 (Oracle Corporation)
Codebase: ...(etc)

jnlp

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="" href="launch.jnlp" spec="1.0+">
  <information>
    <title>SolomonKingdom</title>
    <vendor>Usuario</vendor>
    <homepage href=""/>
    <description>SolomonKingdom</description>
    <description kind="short">SolomonKingdom</description>
 <offline-allowed/>
</information>
 <update check="background"/>
 <security>
  <all-permissions/>
 </security>
<resources>
    <j2se java-vm-args="-Djava.security.policy=applet.policy" version="1.7+"/>
    <jar href="SolomonKingdom.jar" main="true"/>
<jar href="lib/GammingImage.jar"/>
<jar href="lib/SolomonKingdomResources.jar"/>
</resources>
<applet-desc height="768" main-class="solomonkingdom.loginScreen" name="SolomonKingdom" width="1024">
</applet-desc>
</jnlp>

我也已经将例外添加到 Java 面板

http://mygame.droppages.com/
https://dl.dropboxusercontent.com/u/78281142/launch.jnlp

还有更多...

java.lang.SecurityException: JAR manifest codebase mismatch for dl.dropboxusercontent.com/u/78281142/SolomonKingdom.jar
    at com.sun.deploy.security.DeployManifestChecker.verify(Unknown Source)
    at com.sun.deploy.security.DeployManifestChecker.verify(Unknown Source)
    at com.sun.javaws.security.AppPolicy.grantUnrestrictedAccess(Unknown Source)
    at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResourcesHelper(Unknown Source)
    at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResources(Unknown Source)
    at sun.plugin2.applet.JNLP2Manager.prepareLaunchFile(Unknown Source)
    at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

有人可以说我需要做什么才能找到我做错的地方。谢谢!

【问题讨论】:

  • 1) dl.dropboxusercontent.com/u/78281142/launch.jnlp 是 404 错误。 2) 请务必使用JaNeLA 检查 JNLP。 3) 我们可以在哪个 URL 访问小程序? 4)请注意,将Codebase: ...(etc) 之类的东西放在非常没有帮助的地方。我们需要更多细节来解决这个问题。 HTML在哪里?代码库是什么?罐子的位置在哪里? ..

标签: java deployment applet


【解决方案1】:

对于该错误消息,最重要的部分是 Codebase-property。 第一次尝试放 Codebase: * 在您的清单文件中。 更多详情见codebase-attribute-in-manifest-mismatch

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 2013-09-10
    • 1970-01-01
    • 2013-04-17
    相关资源
    最近更新 更多