1.11. 已解决的问题


以下列表显示了影响红帽构建的 Apache Camel for Quarkus 的已知问题,这些问题已在 Red Hat build of Apache Camel for Quarkus 版本 3.8 中解决。

1.11.1. 解决了 Quarkus CXF 3.8.6 的问题

在 Quarkus CXF 3.8.6 之前,quarkus.cxf.codegen.wsdl2java.package-names指定的值

quarkus.cxf.codegen.wsdl2java.package-names 被错误地传递为 -p 选项的一个以逗号分隔的值,从而导致 BadUsageException: -p 具有无效的字符!

从 Quarkus CXF 3.8.6 开始,如果 quarkus.cxf.codegen.wsdl2java.package-names 指定多个映射,如

application.properties

quarkus.cxf.codegen.wsdl2java.package-names =
  http://www.example.org/add=io.quarkiverse.cxf.wsdl2java.it.add,
  http://www.example.org/multiply=io.quarkiverse.cxf.wsdl2java.it.multiply

然后,它们会被正确传递给 wsdl2java 作为 multi -p 选项:

wsdl2java \
  -p http://www.example.org/add=io.quarkiverse.cxf.wsdl2java.it.add \
  -p http://www.example.org/multiply=io.quarkiverse.cxf.wsdl2java.it.multiply \
  ...

当从 Quarkus CXF 的主要分支向后移植到 3.8 时,我们错误地通过新注解 @CXFEndpoint ("/myPath")指定 CXF 服务端点路径。

新代码不适用于具有 @WebService@CXFEndpoint 注释的服务实施类。

在这些情况下,如果服务具有一些 @Inject 字段,则这些字段 ere 留空,并且服务调用会抛出 NullPointerException

不使用新的 @CXFEndpoint 注释的服务实施不会受到影响。

本发行版本中删除了引入新的 @CXFEndpoint ("/myPath")功能的代码。

我们建议您继续在 application.properties 中指定服务端点路径,例如:

Example

quarkus.cxf.endpoint."/myPath".implementor = org.acme.MyServiceImpl

CEQ-8857
camel-http producer 设置 "Content-Encoding=UTF-8"

1.11.3. 之前的版本

有关 Camel Quarkus 3.2 和 Camel Quarkus 3.8 之间问题解决的详情,请参阅每个补丁发行版本的发行注记。???

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部