Apache Camel 3.20.4 Main, Jetty. Исправить сессии и подключение SSL

2 000 руб. за проект
01 июня 2023, 14:03 • 2 отклика • 31 просмотр
Здравствуйте,

ранее похожий код работал на Camel 2.x. Перевожу на Camel 3.20.4, использую модуль Main, но теперь перестали работать сессии, а также невозможно подключиться по HTTPS.

Проект на гитхабе:

https://github.com/fedd/cameljettyssl

Программа запускает 2 компонента Jetty, один с указанием параметров SSL на порту 8543, другой без, на порту 8585. По https подключиться не удается, это надо исправить.

Оба компонента Jetty имеют handler, обрабатывающий сессии. При начале сессии в консоль должен печататься текст, этого не происходит, то есть начало сессии не обрабатывается, что тоже надо исправить.

В проект включен самодельный файл .p12, возможно, он создан неправильно.

Результатом вашей работы должен быть минимально исправленный работающий код - то есть по возможности сохранена его структура, а если необходимо переделать файл с ключами p12, то напишите правильную последовательность команд для его создания с объяснением, почему так. Если никак не получится p12, можно перейти на jks.

Если что-то считаете кардинально неправильным в структуре, пишите. Однако это выдержка из большого проекта, и неплохо было бы оставить как есть. Как я говорил, ранее работало под старыми Camel и Java 8. Может быть, что-то изменилось в API Jetty касательно сессий, и что-то стало строже в SSL.

Должно работать с помощью GraalVM, java 19.

Спасибо!