2016-06-14 10 views
0

У меня есть приложение JavaWebStart, которое самозаписывается. Приложение JavaWebStart было загружаемо на сервере Parse.com, я только что добавил http://myapp.parseapp.com в свой список безопасности Java, и все отлично работало.Не удается разрешить автозаписываемое приложение JavaWebStart в моем списке безопасности 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> 

заранее спасибо за любую идею, чтобы решить эту проблему ...

+0

* "Не могу позволить мой JavaWebStart авто подписал заявление в моем Java список безопасности "* Это« функция », а не ошибка. Так как приложение. должен быть подписан с действующим сертификатом, чтобы надеяться на случайных незнакомцев в сети, может также получить сертификат и начать делать это прямо сейчас. –

ответ

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