Java Web Start中的启动文件错误
我试图通过WebStart启动一个java应用程序,但出现了以下错误,我似乎无法理解。任何提示,提示或技巧,以解决这将不胜感激Java Web Start中的启动文件错误,java,jnlp,Java,Jnlp,我试图通过WebStart启动一个java应用程序,但出现了以下错误,我似乎无法理解。任何提示,提示或技巧,以解决这将不胜感激 JNLPException[category: Launch File Error : Exception: null : LaunchDesc: <jnlp spec="1.0+" codebase="http://javadl.sun.com/webapps/jawsautodl/AutoDL/j2se/"> <information>
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)
JNLPException[类别:启动文件错误:异常:null:LaunchDesc:
J2RE 1.5.0_22安装程序
太阳微系统公司。
]
位于com.sun.javaws.JnlpxArgs.executeInstallers(JnlpxArgs.java:500)
位于com.sun.javaws.Launcher.prepareResources(Launcher.java:993)
在com.sun.javaws.Launcher.prepareAllResources(Launcher.java:621)上
在com.sun.javaws.Launcher.prepareToLaunch(Launcher.java:327)上
在com.sun.javaws.Launcher.prepareToLaunch(Launcher.java:199)上
位于com.sun.javaws.Launcher.launch(Launcher.java:116)
位于com.sun.javaws.Main.launchApp(Main.java:417)
位于com.sun.javaws.Main.continueInSecureThread(Main.java:249)
位于com.sun.javaws.Main$1.run(Main.java:111)
运行(Thread.java:662)
我注意到您
<homepage href="null"/>
这似乎是你问题的根源?如果没有主页,可以尝试忽略该标记,而不是设置空值。当“Web Start”运行installer desc类时,需要知道安装程序的结果。如果没有得到答案,则会出现异常
通过以下方式与“Web Start”通信:
ExtensionInstallerService installerService =
(ExtensionInstallerService) ServiceManager.
lookup("javax.jnlp.ExtensionInstallerService");
//Say Successfully
installerService.installSucceeded(false);
//Say failure
installerService.installFailed();
我不知道这是从哪里来的。在我的jnlp文件中,我有一个标签:我真的不明白为什么它在错误消息中有所不同。