ClassLoader не может найти Persistence.xml, хотя он находится в банкеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 ClassLoader не может найти Persistence.xml, хотя он находится в банке

Сообщение Anonymous »

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

Подробнее здесь: https://stackoverflow.com/questions/798 ... in-the-jar
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»