Apache Camel 2.20.2 与 JDK 11 的兼容性
Apache Camel 2.20.2 compatibility with JDK 11
我正在处理 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 兼容吗?如果不是,以上错误是否是这种不兼容的结果?
- 如何解决这些错误,为什么每次我 运行 我的应用程序都不会出现问题?
目前我们正在使用:
- 采纳打开JDK 11
- Spring 4.3.11.RELEASE
- 骆驼 2.20.2
- ActiveMQ 5.15.0
- Maven 构建工具
提前致谢。
你可以在这里看到 JDK Camel 支持的版本
https://camel.apache.org/manual/latest/what-are-the-dependencies.html
Camel 2.x 仅支持 Java 8.
您需要 Camel 3.x 以获得 Java 11 支持。
我正在处理 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 兼容吗?如果不是,以上错误是否是这种不兼容的结果?
- 如何解决这些错误,为什么每次我 运行 我的应用程序都不会出现问题?
目前我们正在使用:
- 采纳打开JDK 11
- Spring 4.3.11.RELEASE
- 骆驼 2.20.2
- ActiveMQ 5.15.0
- Maven 构建工具
提前致谢。
你可以在这里看到 JDK Camel 支持的版本 https://camel.apache.org/manual/latest/what-are-the-dependencies.html
Camel 2.x 仅支持 Java 8. 您需要 Camel 3.x 以获得 Java 11 支持。