2012-03-31 2 views
1

Я искал в Интернете и не нашел окончательного решения, поэтому здесь идет:Jnlp Не удалось разобрать файл запуска. Ошибка в строке 0

Я создал файл JNLP для запуска JAR в той же папке, однако он не запускается и дает ошибку " Не удалось разобрать файл запуска. Ошибка в строке 0. "

Вот DevChat.jnlp:

<?xml version="1.0" encoding="utf-8"?> 
<!-- JNLP to Launch DevChat --> 
<jnlp 
    spec="1.0+" 
    href="DevChat.jnlp"> 

    <information> 
     <title>DevChat</title> 
     <vendor>Dev Team</vendor> 
    </information> 

    <security> 
     <all-permissions/> 
    </security> 

    <resources> 
    <j2se version="1.4.2"/> 
     <jar href="DevSuite.jar" main="true" /> 
    <jar href="commons-net-3.0.1.jar" /> 
    </resources> 

    <application-desc 
    main-class="DevChat" 
     name="DevChat" 
    </application-desc> 

</jnlp> 

И исключение:

JNLParseException[ Could not parse launch file. Error at line 0.] 
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.buildDescriptor(Unknown Source) 
at com.sun.javaws.Main.launchApp(Unknown Source) 
at com.sun.javaws.Main.continueInSecureThread(Unknown Source) 
at com.sun.javaws.Main$1.run(Unknown Source) 
at java.lang.Thread.run(Unknown Source) 

И завернутые исключение:

java.lang.NullPointerException 
at com.sun.deploy.xml.XMLParser.parseXMLAttribute(Unknown Source) 
at com.sun.deploy.xml.XMLParser.parseXMLElement(Unknown Source) 
at com.sun.deploy.xml.XMLParser.parseXMLElement(Unknown Source) 
at com.sun.deploy.xml.XMLParser.parseXMLElement(Unknown Source) 
at com.sun.deploy.xml.XMLParser.parseXMLElement(Unknown Source) 
at com.sun.deploy.xml.XMLParser.parseXMLElement(Unknown Source) 
at com.sun.deploy.xml.XMLParser.parse(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.buildDescriptor(Unknown Source) 
at com.sun.javaws.Main.launchApp(Unknown Source) 
at com.sun.javaws.Main.continueInSecureThread(Unknown Source) 
at com.sun.javaws.Main$1.run(Unknown Source) 
at java.lang.Thread.run(Unknown Source) 

Запуск из консоли ничего не показывает вообще. Любая помощь будет оценена!

ответ

1

Я предполагаю, что это XML неверен:

<application-desc 
    main-class="DevChat" 
    name="DevChat" 
</application-desc> 

вам нужно закрыть открытый тег, как это:

<application-desc 
    main-class="DevChat" 
    name="DevChat"> 
</application-desc> 
+0

Вы правы! Ничего себе ... Я поражен тем, что я пропустил это ... И немного удивил, что он ссылается на это как на строку 0 ... – J3RN

+0

Острый глаз. +1 См. Также [JaNeLA] (http://pscode.org/janela/). –