Как я могу запустить приложение JavaFx 2.0 через WebStart?
Я использую NetBeans (версия 7.1 RC1) для реализации приложения JavaFx 2.0, его можно запустить, щелкнув файл jar. Теперь я хочу, чтобы это также началось через WebStart. В этом форуме и других описаниях я нашел несколько советов, как использовать NetBeans для этой задачи, поскольку NetBeans создает все необходимые файлы.
Действительно, NetBeans создает файл JNLP HTML и файл HTML, ссылаясь на этот JNLP, в папке проектов dist. Я могу загрузить файл HTML в браузере; он показывает строку заголовка и кнопку запуска. Нажатие на кнопку «Launch» вызывает ожидаемое диалоговое окно «Open launch.jnlp», но нажатие «OK» вызывает диалоговое окно исключения, показывающее:
java.lang.RuntimeException: Application launch error
at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:104)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:140)
at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:27)
at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:97)
...
Нужны ли определенные настройки в свойствах проекта в NetBeans? Или мне нужно подписать файл jar или файл jnlp? Я тоже это пробовал, но потом произошло то же исключение.
В настоящее время у меня еще нет веб-сайта с приложением; Я предполагаю, что для первого тестирования я могу вызвать файл jnlp, который находится на моем жестком диске, верно?
В чем может быть причина исключения? И что мне нужно сделать, чтобы WebStart работал?