0

アプリを Web サーバーにデプロイしようとしていますが、起動に問題があります。GUI を適切にロードしますが、イベントに対する反応はありません。コンソールログは次のとおりです。

basic: JNLP2ClassLoader.findClass: java.lang.AnchorPane: try again ..
basic: JNLP2ClassLoader.findClass: java.lang.AnchorPane: try again ..
basic: JNLP2ClassLoader.findClass: java.util.AnchorPane: try again ..
basic: JNLP2ClassLoader.findClass: java.util.AnchorPane: try again ..

等々。私はググって、JNLP ファイルが間違っていることを発見しました。JaNeLaに確認したところ、実際には間違っていることがわかりました。ジャネラログ:

cvc-complex-type.2.4.a: Invalid content was found starting with element 'jfx:javafx-runtime'. One of '{java, j2se, jar, nativelib, extension, property, package}' is expected.
cvc-complex-type.2.4.a: Invalid content was found starting with element 'jfx:javafx-runtime'. One of '{java, j2se, jar, nativelib, extension, property, package}' is expected.
cvc-complex-type.2.4.a: Invalid content was found starting with element 'security'. One of '{resources, application-desc, applet-desc, component-desc, installer-desc}' is expected.
cvc-complex-type.2.4.a: Invalid content was found starting with element 'security'. One of '{resources, application-desc, applet-desc, component-desc, installer-desc}' is expected.

その後、よくグーグルで検索し、同様の問題をたくさん見つけましたが、解決策はありませんでした。助けてください!これは私のJNLPファイルです。

<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" xmlns:jfx="http://javafx.com" href="JavaFXApplication1.jnlp">
  <information>
    <title>JavaFXApplication1</title>
    <vendor>miceZipper</vendor>
    <description>Sample JavaFX 2.0 application.</description>
    <offline-allowed/>
  </information>
  <resources>
    <jfx:javafx-runtime version="2.2+" href="http://javadl.sun.com/webapps/download/GetFile/javafx-latest/windows-i586/javafx2.jnlp"/>
  </resources>
  <resources>
    <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
    <jar href="JavaFXApplication1.jar" size="25531" download="eager" />
  </resources>
<security>
  <all-permissions/>
</security>
  <applet-desc  width="800" height="600" main-class="com.javafx.main.NoJavaFXFallback"  name="JavaFXApplication1" >
    <param name="requiredFXVersion" value="2.2+"/>
  </applet-desc>
  <jfx:javafx-desc  width="800" height="600" main-class="javafxapplication1.JavaFXApplication1"  name="JavaFXApplication1" />
  <update check="always"/>
</jnlp>
4

0 に答える 0