Неудовлетворенные зависимости для типа с квалификаторами @default в точке внедрения - PullRequest
0 голосов
/ 28 апреля 2020

Я работаю над проектом с javaee-7. Я разработал новую функциональность во внешней библиотеке, и теперь я хочу использовать logi c, разработанный в библиотеке, в микросервисе.

Код из библиотеки

public class Address {
    public void addFormattedAddress(String country) {
        if (country.equals("BR")) {
                object.setFormattedAddress(new AddressFormatterForBR().createAddress(country));
            } else if (country.equals("CN")) {
                object.setFormattedAddress(new AddressFormatterForCN().createAddress(country));
            }
        }
    }

Код из микросервиса

@Inject
private Address address;
.....
listOfObjects.forEach(object -> responseAddressFormatter.addFormattedAddress(country));

Когда я хочу запустить микросервис, я сделал следующие шаги:

 1. mvn clean install --> here I received BUILD SUCCESS
 2. docker-compose build --> everything looks fine
 3. docker-compose up ---> here I received this error: 

Исключительная ситуация при загрузке приложения: ошибка развертывания CDI: WELD-001408: неудовлетворенные зависимости для типа Address с квалификаторами @Default webapp_1 | в точке ввода [BackedAnnotatedField] @Inject private

1 Ответ

0 голосов
/ 28 апреля 2020

Похоже, ваш адресный бин не сканируется. Вы уверены, что не хотите помещать какие-либо аннотации в свой класс Address?

...