代码之家  ›  专栏  ›  技术社区  ›  Kris Swat

CWSIA0112E:属性名称保持活着不是一个有效的Java标识符

  •  0
  • Kris Swat  · 技术社区  · 6 年前

    我看到有连字号的所有头属性的日志吨数。-

    [30-5-18 17:13:14:321 CEST]00001622系统输出警告 [integration.jms.defaultjmsheadermapper]映射消息头失败 “keep alive”到jms属性javax.jms.MessageFormatException: CWSIA0112E:属性名称保持活着不是一个有效的Java 标识符。

    [30-5-18 17:13:14:321 CEST]00001622系统输出警告 [integration.jms.defaultjmsheadermapper]映射消息头失败 “传输编码”到jms属性javax.jms.MessageFormatException: CWSIA0112E:属性名称传输编码不是有效的Java 标识符。

    如何解决所有这些错误和警告 自定义头映射器有帮助吗,举个例子? 使用Spring Boot 1.4.3和集成版4.3.6。在websphere default jms provider 8.5.x上运行的应用程序

    谢谢

    1 回复  |  直到 6 年前
        1
  •  0
  •   Artem Bilan    6 年前

    我相信这个错误意味着你不能在属性名中使用破折号。

    你需要重新映射这个 Keep-Alive 变成类似的东西 KeepAlive HeaderEnricher 然后用 HeaderFilter .

    推荐文章