от
Мое приложение использует версии 2.19.0 верблюд и верблюд-весна-Ву. Мне нужно отправить ответное сообщение для обслуживания клиентов, используя SpringWebserviceComponent верблюда. Это все довольно стандартно, кроме URL-адрес клиента, он содержит параметр в конце, не имеющие стоимости, например https://client-service.com/path/index.php?protocol web_service Я никогда не видел url, как это раньше, но клиент заявляет, что параметр по окончанию (после вопросительного знака и без Значения) карты на контроллер в их применении. Когда я пыталась накормить в мое приложение, я получаю орг."Апач".верблюд.ResolveEndpointFailedException. Я просмотрел исходный код SpringWebserviceComponent и линии 129 орг."Апач".верблюд.осущ.DefaultComponent (из которых SpringWebServiceComponent распространяется) проверяет параметры URL и бросает ResolveEndpointFailedException если любой из параметров не допустимы параметры для весны компонента веб-сервиса, как показано здесь: https://camel.apache.org/spring-web-services.html. Конечно, протокол web_service не является допустимым параметром для SpringWebserviceComponent и так исключение. Эта проверка проводится только если isLenientProperties в SpringWebServiceEndpoint по() метод возвращает false, что это жестко, чтобы сделать. Может кто-нибудь предложить какие-либо другие способы, чтобы сделать SpringWebServiceComponent принять этот URL-адрес, включая нестандартные параметры?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
...