【问题标题】:ApacheCXF 3.1.4 and Spring 4.2.4 compatabilityApache CXF 3.1.4 和 Spring 4.2.4 兼容性
【发布时间】:2025-11-25 03:15:01
【问题描述】:

我正在尝试升级我的库:ApacheCXF 2.7.7 --> 3.1.4。春天 2.5.5 --> 4.2.4.

我的 Hudson 构建不断失败,因为它找不到包/类,例如 org.springframework.context.ApplicationContext。 cxf-manifest.jar 中的类路径,作为 ApacheCXF 的一部分,专门指 Spring 4.1.7 jars。

我已经尝试加载 Spring 4.1.7 和 4.2.4 版本,但没有任何乐趣。 (甚至可以加载多个 lib 版本吗?)。

我尝试从类路径/构建路径中删除 cxf-manifest.jar。 Eclipse 对此很满意,它在 Spring 4.2.4 jar 中找到了所需的类,但 Hudson 仍然不满意。

我考虑过迁移到 Spring 4.1.7,但我看不出部分升级的意义。

ApacheCXF 3.1.4 是否与 Spring 4.2.4 不兼容?我怎样才能让 Hudson 对升级后的库感到满意?

【问题讨论】:

    标签: java eclipse spring cxf hudson


    【解决方案1】:

    原来我忘记将包含 Spring jar 的特定目录添加到我的 build.xml 脚本中。

    ApacheCXF 3.1.4 IS与 Spring 4.2.4 兼容

    编辑:显然我错了。

    【讨论】:

    • 我认为这个答案不能算正确答案,看这个问题的答案:*.com/questions/34393291/… - Spring团队的一个人自己已经明确表示“那个版本的cxf不兼容使用 Spring 4.2.x - 这些方法在 Spring 3.1 中已被弃用,并在 Spring 4.2 中被删除。"
    最近更新 更多