不能在我的java安全列表中允许我的JavaWebStart自动签名应用程序

时间:2016-06-14 12:21:18

标签: java heroku parse-platform applet java-web-start

我有一个自签名的JavaWebStart应用程序。 我的JavaWebStart应用程序可以在Parse.com服务器上下载,我刚刚将http://myapp.parseapp.com添加到我的Java安全列表中,并且一切正常。

由于Parse.com宣布他们将关闭他们的服务,我已将我的应用程序迁移到" Heroku"。

但现在,我的链接就像https://myapp.herokuapp.com,当我尝试将此链接添加到我的Java安全列表时,我的JavaWebStart应用程序无法启动...

这是我的旧JNLP文件:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase=
"http://myapp.parseapp.com/templates" 
    href="TVRFID.jnlp">
    <information>
        <title>Test</title>
        <vendor>Moi</vendor>
        <offline-allowed/>
        <icon href="icon.gif"/>
        <shortcut>
            <desktop/>
        </shortcut>
    </information>
    <security>
        <all-permissions/>
    </security>
    <resources>
        <!-- Application Resources -->
        <j2se version="1.8+"
              href="http://java.sun.com/products/autodl/j2se"/>
        <jar href="applet.jar"
            main="true" />

    </resources>
    <application-desc
         name="Test"
         main-class=
           "vmp.Main"
         width="1280"
         height="768">
     </application-desc>
     <update check="background"/>
</jnlp>   

这是我的新JNLP文件:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase=
"https://myapp.herokuapp.com/public/templates" 
    href="TVRFID.jnlp">
    <information>
        <title>Test</title>
        <vendor>Moi</vendor>
        <offline-allowed/>
        <icon href="icon.gif"/>
        <shortcut>
            <desktop/>
        </shortcut>
    </information>
    <security>
        <all-permissions/>
    </security>
    <resources>
        <!-- Application Resources -->
        <j2se version="1.8+"
              href="http://java.sun.com/products/autodl/j2se"/>
        <jar href="applet.jar"
            main="true" />

    </resources>
    <application-desc
         name="Test"
         main-class=
           "vmp.Main"
         width="1280"
         height="768">
     </application-desc>
     <update check="background"/>
</jnlp>   

提前感谢您解决此问题的任何想法...

1 个答案:

答案 0 :(得分:0)

我的问题出在MANIFEST.MF,我忘了更改其中的链接,所以现在它可以正常工作,我的MANIFEST.MF看起来像:

Manifest-Version: 1.0
Permissions: all-permissions
Codebase: https://myapp.herokuapp.com/public/templates
Application-Name: MYAPP
Main-Class: vmp.Main