Java JNLP解析异常

Java JNLP解析异常,java,apache,jnlp,Java,Apache,Jnlp,我在java控制台中看到以下错误,当我尝试启动小程序时。我们在Apache2.2和WebSphereApplicationServer7.0.0.27上运行。有什么建议吗 JNLParseException[ Could not parse launch file. Error at line 26.] at com.sun.javaws.jnl.XMLFormat.throwNewException(Unknown Source) at com.sun.javaws.jnl.X

我在java控制台中看到以下错误,当我尝试启动小程序时。我们在Apache2.2和WebSphereApplicationServer7.0.0.27上运行。有什么建议吗

JNLParseException[ Could not parse launch file. Error at line 26.]
    at com.sun.javaws.jnl.XMLFormat.throwNewException(Unknown Source)
    at com.sun.javaws.jnl.XMLFormat.parse(Unknown Source)
    at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
    at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
    at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptorFromCache(Unknown Source)
    at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptorFromCache(Unknown Source)
    at sun.plugin2.applet.JNLP2Manager.initialize(Unknown Source)
    at sun.plugin2.main.client.PluginMain.initManager(Unknown Source)
    at sun.plugin2.main.client.PluginMain.access$300(Unknown Source)
    at sun.plugin2.main.client.PluginMain$2.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Error while initializing manager: JNLParseException[ Could not parse launch file. Error at line 26.], bail out

根据异常,您的jnlp文件中存在XML语法错误


您可以使用XML编辑器验证文件(如所示)。您还可以将JNLP文件放入问题中。

有一个检查JNLP错误的简洁工具:JaNeLA(可在我的网站上找到)。

您好,谢谢您的回复。我已经验证了语法,它没有抱怨任何错误。有趣的是,错误显示为第26行,而jnlp在此之前就关闭了,并且不存在第26行。您确定要验证小程序正在加载的同一文件吗?Pehaps异常显示第26行,因为它不是同一个文件。嗨,谢谢你的回复。我已经用JaNeLa as weel验证了语法,它没有抱怨任何错误。有趣的是,错误显示为第26行,而jnlp在此之前就关闭了,并且没有第26行。作为JaNeLA的作者,我可以自信地告诉你,它并没有检测到所有可能的错误。文件中是否有任何非UTF-8字符?你能把它显示得和客户看到的一样吗?注意,关于JNLP问题的报告并不理想。通常情况下,文件中的错误发生得比输出所显示的要早得多。我必须承认,我不完全理解您的评论。在第一句你说:“它没有抱怨任何错误”,在第二句你说“错误说明”。那么,情况如何?是否有错误?那你为什么不在这里发布你的jnlp文件呢?否则这只是猜测而已。。。