CWSIA0112E: Имя свойства Keep-Alive не является допустимым идентификатором Java - PullRequest
0 голосов
/ 30 мая 2018

Я вижу тонны журналов для всех свойств заголовка, которые имеют дефис -

[30-5-18 17: 13: 14: 321 CEST] 00001622 SystemOut O ПРЕДУПРЕЖДЕНИЕ [интеграции.jms.DefaultJmsHeaderMapper] не удалось сопоставить заголовок сообщения Keep-Alive со свойством JMS javax.jms.MessageFormatException: CWSIA0112E: Имя свойства Keep-Alive не является допустимым идентификатором Java.

[30-5-18 17:13: 14: 321 CEST] 00001622 SystemOut O WARN [интеграции.jms.DefaultJmsHeaderMapper] не удалось сопоставить заголовок сообщения «Transfer-Encoding» со свойством JMS javax.jms.MessageFormatException: CWSIA0112E: имя свойства Transfer-Encoding не является допустимым идентификатором Java.

Как я могу устранить все эти ошибки и предупрежденияИспользование Spring boot 1.4.3 и интеграционной версии 4.3.6.Приложение работает на веб-сервере JMS по умолчанию 8.5.x

Спасибо

1 Ответ

0 голосов
/ 30 мая 2018

Я полагаю, что ошибка означает, что вы не можете использовать тире в имени свойства.

Вам необходимо переназначить этот Keep-Alive во что-то вроде KeepAlive, используя HeaderEnricher, а затем удалитьэто используя HeaderFilter.

...