Я создаю небольшой плагин для существующей программы. Я не могу вдаваться в подробности относительно программы, но на местном уровне она проста. Я использую Hibernate с Джакартой для сохранения данных. Я приступил к работе, и мне удалось заставить его работать локально (удалось сохранить данные в базе данных sqlite, которую я хочу использовать для целей кэширования). Сейчас хочу протестировать этот плагин на программе, а он вылетает. После некоторой отладки я обнаружил, что это происходит потому, что загрузчик классов не «видит» файл persistence.xml, хотя он присутствует в jar и, следовательно, не может найти соответствующую единицу постоянства.
Я новичок в Java, поэтому не знаком с механикой classLoader. У меня возникли проблемы с поиском ответов в Интернете, поскольку по большей части это либо отбросы искусственного интеллекта, либо что-то, оставшееся без ответа, из 2016 года. Я был бы очень рад, если бы кто-нибудь указал мне правильное направление.
Подробнее здесь: https://stackoverflow.com/questions/798 ... in-the-jar