Apache Camel 3.20.4 Main, Jetty. Исправить сессии и подключение SSL
2 000 руб. за проект
Здравствуйте,
ранее похожий код работал на 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.
Спасибо!
ранее похожий код работал на 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.
Спасибо!
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.