2010-04-03 2 views
0

Я закодировал небольшой апплет JavaFX в NetBeans 6.8 IDE. Все работает нормально, если апплет работает на моем компьютере. Но когда я помещаю апплет (и редактировал файлы JNLP, содержащие измененные пути к серверу) на сервер, он не загружает никаких данных из текстового файла сервера. Пути верны - я смотрю на нее много раз - они в порядке. Он также не загружает изображения с внешними URL-адресами. Что не так?Проблема с загрузкой внешних ресурсов JavaFX

ответ

1

Не видел ваш код, поэтому я собираюсь угадать. Если ваш ресурс не связан в вашем JAR-файле, и вы используете файл: // для доступа к нему, вам нужно будет подписать свой апплет. В NetBeans щелкните правой кнопкой мыши узел project -> properties -> application. Выберите самостоятельно подписанный.

Если вы не хотите подписывать свой апплет, обратитесь к ресурсу как REST. Используйте HttpRequest.

Если он находится на клиентской машине, рассмотрите возможность использования API-интерфейсов JNLP.

FileOpenService fos = (FileOpenService)ServiceManager 
     .lookup(“javax.jnlp.FileOpenService”); 

//Open dialog pops up 
FileContent fc = fos.openFileDialog(null, null); 

Лучший способ диагностики проблемы - открыть консоль Java и посмотреть, есть ли какие-либо исключения. Запустить $ JAVA_HOME/bin/ControlPanel -> Дополнительно -> Консоль Java -> Показать консоль

Смежные вопросы