Apache骆驼2.20.2兼容的JDK 11



我正在进行Oracle JDK 8到AdoptOpenJDK 11的迁移。我们也用Apache Camel 2.20.2。在JDK迁移后,我在Camel上下文XML文件中面临以下问题:

无法识别交换模式参数

枚举值不允许

即使有上述问题,有时我的应用程序运行成功,有时它给出的错误,它是无法创建spring bean。在创建下面的bean时,它说trustAllPackages不是一个有效的参数,我知道这实际上并没有引起问题。

bean创建

我认为这个问题与XML文件中的错误有些关系。我的问题是

  1. Camel 2.20.2是否兼容JDK 11?如果不是,上述错误是这种不兼容的结果吗?
  2. 如何解决这些错误,为什么每次我运行我的应用程序时不会导致这个问题?

当前我们正在使用:

  • AdoptOpenJDK 11
  • Spring 4.3.11.RELEASE
  • 骆驼2.20.2
  • ActiveMQ 5.15.0
  • Maven Build Tool

Thanks in advance.

您可以在这里看到Camel支持的JDK版本https://camel.apache.org/manual/latest/what-are-the-dependencies.html

骆驼2。x只支持Java 8。你需要Camel 3。

相关内容

  • 没有找到相关文章

最新更新