Ошибка запуска файла в Java Web Start - PullRequest
7 голосов
/ 10 декабря 2010

Я пытаюсь запустить приложение Java через веб-запуск, и я получаю следующую ошибку, которую, похоже, не могу понять. Будем очень благодарны за любые подсказки, советы или подсказки, чтобы решить эту проблему.

JNLPException[category: Launch File Error : Exception: null : LaunchDesc: 
<jnlp spec="1.0+" codebase="http://javadl.sun.com/webapps/jawsautodl/AutoDL/j2se/">
  <information>
    <title>J2RE 1.5.0_22 Installer</title>
    <vendor>Sun Microsystems, Inc.</vendor>
    <homepage href="null"/>
  </information>
  <security>
    <all-permissions/>
  </security>
  <update check="timeout" policy="always"/>
  <resources>
    <java href="http://java.sun.com/products/autodl/j2se" version="1.3+"/>
    <jar href="http://javadl.sun.com/webapps/jawsautodl/AutoDL/j2se/javaws-j2re-inst.jar" download="eager" main="false"/>
    <property name="installerLocation" value="jre-1_5_0_22-linux-i586.bin"/>
    <property name="installerSize" value="17283082"/>
    <property name="javaVersion" value="1.5.0_22"/>
    <property name="platformVersion" value="1.5"/>
    <property name="licenseSize" value="13238"/>
    <property name="waitString.0" value="[yes or no]"/>
    <property name="responseString.0" value="yes"/>
    <property name="osplatform" value="linux-i586"/>
  </resources>
  <installer-desc main-class="com.sun.webstart.installers.Main"/>
</jnlp> ]
    at com.sun.javaws.JnlpxArgs.executeInstallers(JnlpxArgs.java:500)
at com.sun.javaws.Launcher.prepareResources(Launcher.java:993)
at com.sun.javaws.Launcher.prepareAllResources(Launcher.java:621)
at com.sun.javaws.Launcher.prepareToLaunch(Launcher.java:327)
at com.sun.javaws.Launcher.prepareToLaunch(Launcher.java:199)
at com.sun.javaws.Launcher.launch(Launcher.java:116)
at com.sun.javaws.Main.launchApp(Main.java:417)
at com.sun.javaws.Main.continueInSecureThread(Main.java:249)
at com.sun.javaws.Main$1.run(Main.java:111)
at java.lang.Thread.run(Thread.java:662)

Ответы [ 2 ]

1 голос
/ 20 октября 2011

Когда «Web Start» запускает класс installer-desc, необходимо знать результат установки. Если ответ не получен, появляется исключение.

Общайтесь с "Web Start" следующим образом:

ExtensionInstallerService installerService =
            (ExtensionInstallerService) ServiceManager.
                lookup("javax.jnlp.ExtensionInstallerService");

//Say Successfully
installerService.installSucceeded(false);

//Say failure
installerService.installFailed();
0 голосов
/ 10 декабря 2010

Я заметил, что у вас есть

<homepage href="null"/>

Кажется, это может быть источником вашей проблемы?Если у вас нет домашней страницы, вы можете попробовать пропустить этот тег вместо установки нулевого значения.

...