1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Spigot и Hibernate

Тема в разделе "Разработка плагинов для новичков", создана пользователем ifxandy, 19 мар 2021.

Статус темы:
Закрыта.
  1. Автор темы
    ifxandy

    ifxandy Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    witwar
    Первый раз юзаю Hibernate и возникла проблема с тем, что Spigot не грузит его классы и вываливается NoClassDefFoundException. Как я понял, надо как то запаковать(вроде бы shade называется) Hibernate внутрь плагина при компиляции, но происходит одна проблема. Объяснения из интернета то не находят плагин(вываливается варнинг, а позже ошибка о неизвестном плагине), то просто будто бы и не применяют его. Использовать SCOPE на RUNTIME тоже нельзя, иначе будет куча ошибок из за отсутствия зависимости(как я понял, runtime означает, что зависимость не нужна для компиляции, к примеру подгрузка класса по условию в каком то из методов через какой нить ClassLoader).
     
  2. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Что значит не грузит, помести его в плагин и все.
     
  3. Автор темы
    ifxandy

    ifxandy Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    witwar
    Как dependency он есть, но плагин не может загрузиться из за ошибки NoClassDefFound относящейся к SessionRegistry(вроде к нему).
     
  4. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    У тебя опечатка в слове "Spring"
     
  5. Автор темы
    ifxandy

    ifxandy Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    witwar
    Я решил пока что с Hibernate начать, сначала его осмыслить, потом уже на Spring идти.
     
  6. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    То, как ты его освоишь в плагине для спигота, практически никак не будет коррелировать с опытом в кровавом энтерпрайзе. Если это такой план, чтобы притянуть желаемое для изучения к уже изученному, потому что это выглядит проще, то лучше выбрать другой маршрут. Сделай спринговое приложение с хибернейтом, и дёргай его из плагина по API.
     
  7. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Сервак тебе не гредл, все зависимости придется поместить в свой плагин, или превратить их в плагины для ведра добавив загрузочный класс и plugin.yml.
     
  8. _MRDen3000YT_

    _MRDen3000YT_ Активный участник Пользователь

    Баллы:
    76
  9. Nordia

    Nordia Активный участник Пользователь

    Баллы:
    66
    не юзай просто гибернет он говно
     
  10. Автор темы
    ifxandy

    ifxandy Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    witwar
    Благодарю
     
Статус темы:
Закрыта.

Поделиться этой страницей