В 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>