Какова минимальная конфигурация для определения службы REST на Apache Camel, работающем на Spring Boot?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Какова минимальная конфигурация для определения службы REST на Apache Camel, работающем на Spring Boot?

Сообщение Anonymous »

Я пытаюсь разоблачить API REST из проекта Apache Camel, работающего на Spring Boot.
Я следую инструкциям здесь - https://camel.apache.org/manual/ REST-DSL.HTML#_COMPONENTS_SUPPORTING_REST_DSL < /p>
Я выбрал компонент HTTP платформы, поскольку в документе упоминается это: < /p>

Платформа HTTP используется, чтобы позволить CAMEL использовать существующий HTTP -сервер со времени выполнения. Например, при запуске верблюда на Spring Boot, Quarkus или другом времени выполнения. Br />

Код: Выделить всё

    
org.apache.camel.springboot
camel-rest-starter
4.6.0


org.apache.camel.springboot
camel-platform-http-starter
4.6.0

< /code>
Я добавил простой маршрут отдыха. < /p>
@Component
public class RestAPIRoute extends RouteBuilder {
@Override
public void configure() throws Exception {

from("rest:get:hello")
.transform().constant("Hello World");
}
}
< /code>
Когда я запускаю приложение, я получаю следующую ошибку: < /p>
org.apache.camel.FailedToStartRouteException: Failed to start route route1 because of Cannot find RestConsumerFactory in Registry or as a Component to use
.....
Caused by: java.lang.IllegalStateException: Cannot find RestConsumerFactory in Registry or as a Component to use
at org.apache.camel.component.rest.RestEndpoint.createConsumer(RestEndpoint.java:601) ~[camel-rest-4.6.0.jar:4.6.0]
at org.apache.camel.impl.engine.DefaultRoute.gatherRootServices(DefaultRoute.java:670) ~[camel-base-engine-4.6.0.jar:4.6.0]
at org.apache.camel.impl.engine.DefaultRoute.gatherServices(DefaultRoute.java:654) ~[camel-base-engine-4.6.0.jar:4.6.0]
at org.apache.camel.impl.engine.DefaultRoute.initializeServices(DefaultRoute.java:225) ~[camel-base-engine-4.6.0.jar:4.6.0]
at org.apache.camel.impl.engine.RouteService.doSetup(RouteService.java:150) ~[camel-base-engine-4.6.0.jar:4.6.0]
at org.apache.camel.impl.engine.RouteService.setUp(RouteService.java:129) ~[camel-base-engine-4.6.0.jar:4.6.0]
... 22 common frames omitted
Какая дополнительная конфигурация необходима для начала работы с этим API REST?

Подробнее здесь: https://stackoverflow.com/questions/794 ... amel-runni
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Org.apache.camel.ResolveEndpointFailedException: не удалось разрешить конечную точку из-за: org.apache.camel.Header отсу
    Anonymous » » в форуме JAVA
    0 Ответы
    232 Просмотры
    Последнее сообщение Anonymous
  • Как избежать тайм-аута обмена в адаптере RedHat Fuse, работающем с Apache Camel и CXF?
    Anonymous » » в форуме JAVA
    1 Ответы
    40 Просмотры
    Последнее сообщение Alex
  • Как избежать тайм-аута обмена в адаптере RedHat Fuse, работающем с Apache Camel и CXF?
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Apache Camel: как лучше всего повторно использовать маршруты Camel из других маршрутов?
    Anonymous » » в форуме JAVA
    0 Ответы
    104 Просмотры
    Последнее сообщение Anonymous
  • Apache Camel - Получение ошибки в среде выполнения при запуске команды MVN Camel Run
    Anonymous » » в форуме JAVA
    0 Ответы
    89 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»