#java #maven #wildfly #microprofile #eclipse-microprofile-config
#java #maven #wildfly #микропрофиль #eclipse-microprofile-config
Вопрос:
У меня есть небольшой клиентский проект rest, использующий микропрофиль 3.3, и я хочу развернуть его на необработанном wildfly 21.0.1.FINAL с использованием standalone-microprofile.xml .
Этот проект активировал защиту с помощью jwt и вызывает другую rest-службу через @RegisterRestClient-интерфейс.
У меня проблема в том, что заголовок авторизации не передается следующему rest-вызову intern.
В моем исследовании я обнаружил, что в DefaultClientHeadersFactoryImpl.config() возникает ошибка, что класс ConfigProvider не найден. Я думал, что использование microprofile-зависимости в pom и standalone-microprofile.xml в wildfly все зависимости для микропрофиля добавляются автоматически. Также, когда я добавляю microprofile-config-api дополнительно и не предоставляется, я получаю эту ошибку.
Кто-нибудь знает эту проблему и как ее исправить?
Если вам нужна дополнительная информация: просто спросите 😉
Моя единственная зависимость в pom.xml:
<dependencies>
<dependency>
<groupId>org.eclipse.microprofile</groupId>
<artifactId>microprofile</artifactId>
<version>3.3</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
</dependencies>
Я запускаю wildfly со следующим параметром:
--server-config=standalone-microprofile.xml
Проекты доступны на Github
Комментарии:
1. Вы запускаете WildFly с
standalone-microprofile.xml
помощью ? Или вы добавили соответствующие подсистемы микропрофиля?2. Я запускаю wildfly со следующим параметром: —server-config=standalone-microprofile.xml
3. Извините, вы сказали это прямо в вопросе, и я полностью пропустил это 🙂 У вас случайно нет репродуктора? Похоже, что это потенциально может быть ошибкой.
4. Я не думаю, что включен microprofile-config
org.eclipse.microprofile:microprofile
, от которого вам может потребоваться зависетьorg.eclipse.microprofile.config:microprofile-config-api
. Также, пожалуйста, добавьте точное сообщение об ошибке.5. @dualed Если вы посмотрите в репозиторий maven, вы увидите, что microprofile-config-api является зависимостью от microprofile. => mvnrepository.com/artifact/org.eclipse.microprofile /…