Основываясь на этом учебном пособии , я хотел бы реализовать веб-сайт медиаплеера, работающего на Raspberry Pi, подключенного к старому (но превосходному) усилителю / домашнему кинотеатру. Это означает, что сервлет (поток, созданный сервлетом) будет воспроизводить музыку, а я буду управлять ею через Интернет.
Что я уже сделал и работает? Я удалил все графические ссылки (кнопки, панели и т. Д.) Из примера и поместил полученный код в поток. Когда я пытаюсь запустить его на Tomcat8 в Ubuntu Desktop, все работает отлично! Но когда я пытаюсь запустить его в Raspberry без графического интерфейса, я получаю следующую ошибку:
Exception in thread "Thread-0" java.lang.UnsupportedOperationException: Unable to open DISPLAY
Я знаю, где ошибка, но я не знаю, как ее исправить. Проблема в строке ниже:
com.sun.javafx.application.PlatformImpl.startup(()->{});
Без указанной выше строки я получил сообщение о том, что Toolkit не был инициализирован.
Итак,
(1) Возможно ли запустить JavaFX в сервлете?
(2) Как решить эту проблему?
Спасибо!
Alex