我正在处理从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文件中的错误有些关系。我的问题是:
- Camel 2.20.2是否与JDK 11兼容?如果不兼容,则上述错误是否是此不兼容性的结果?
1.如何解决这些错误?为什么每次运行应用程序时,这些错误不会导致问题?
目前我们正在使用:
- 采用OpenJDK 11
- Spring释放
- Camel 牌2.20.2
- 活动MQ 5.15.0
- Maven构建工具
先谢谢你。
1条答案
按热度按时间ovfsdjhp1#
您可以在这里看到Camel支持的JDK版本https://camel.apache.org/manual/latest/what-are-the-dependencies.html
Camel 2.x仅支持Java 8。您需要Camel 3.x才能支持Java 11。