Apache Camel 2.20.2与JDK 11的兼容性

kulphzqa  于 2022-11-07  发布在  Apache
关注(0)|答案(1)|浏览(232)

我正在处理从Oracle JDK 8到AdoptOpenJDK 11的迁移。我们还在使用Apache Camel 2.20.2。在JDK迁移后,我在Camel Context XML文件中遇到以下问题。
not able to recognize exchangePattern parameter
enum value not permissible
即使有以上问题,有时我的应用程序运行成功,有时它给出错误,它不能创建spring bean。而创建下面的bean时,它说trustAllPackages不是一个有效的参数,我知道这实际上不是导致问题的原因。
bean creation
我认为这个问题与XML文件中的错误有些关系。我的问题是:

  1. Camel 2.20.2是否与JDK 11兼容?如果不兼容,则上述错误是否是此不兼容性的结果?
    1.如何解决这些错误?为什么每次运行应用程序时,这些错误不会导致问题?
    目前我们正在使用:
  • 采用OpenJDK 11
  • Spring释放
  • Camel 牌2.20.2
  • 活动MQ 5.15.0
  • Maven构建工具

先谢谢你。

ovfsdjhp

ovfsdjhp1#

您可以在这里看到Camel支持的JDK版本https://camel.apache.org/manual/latest/what-are-the-dependencies.html
Camel 2.x仅支持Java 8。您需要Camel 3.x才能支持Java 11。

相关问题