В Glassfish 5.1 отсутствуют модули из предыдущих версий

У нас есть приложение, работающее на Glassfish 5.0.1 и более ранних версиях 4.1.1. Недавно сервер обновился до Glassfish 5.1.0, и наше приложение не может быть скомпилировано из-за отсутствия javax.inject.Inject. Эта соответствующая банка была в предыдущих версиях Glassfish (в папке модуля). Итак, я хотел бы услышать, что в Glassfish 5.1 мы должны добавить этот jar как внешнюю библиотеку или есть способ заставить эту работу работать в последней версии Glassfish?

1 ответ

Решение

Для GlassFish 5.1 теперь координаты зависимостей maven jakarta.* вместо javax.*. Так что для javax.inject.Inject аннотация использовать зависимость maven

<dependency>
    <groupId>jakarta.inject</groupId>
    <artifactId>jakarta.inject-api</artifactId>
    <version>1.0.3</version>
</dependency>
Другие вопросы по тегам