Я использую плагин jollyday , java 11 и весеннюю загрузку (v2.2). Когда я развертываю свое приложение на локальной машине, все в порядке.
Но когда я создаю bootJar и запускаю его на своем удаленном сервере:
gradlew clean bootJar
java -jar app.jar
, я получаю сообщение об ошибке, как показано ниже:
is java.lang.IllegalStateException: Cannot instantiate configuration from URL 'null'.] with root cause
java.lang.NullPointerException: null
at de.jollyday.datasource.impl.XmlFileDataSource.getConfiguration(XmlFileDataSource.java:40) ~[jollyday-0.5.10.jar!/:na]
at de.jollyday.impl.DefaultHolidayManager.doInit(DefaultHolidayManager.java:209) ~[jollyday-0.5.10.jar!/:na]
at de.jollyday.HolidayManager.init(HolidayManager.java:319) ~[jollyday-0.5.10.jar!/:na]
В моем коде эта строка является виновной:
HolidayManager instance = HolidayManager.getInstance();
Я предположил, что это проблема XML файлов, которые использует этот плагин. Но я проверяю, в последнем jar есть плагин jollyday и внутри jollyday.jar есть XML файлов.