【问题标题】:Java client calling WSE 2.0 with DIME attachmentJava 客户端使用 DIME 附件调用 WSE 2.0
【发布时间】:2010-11-03 12:36:36
【问题描述】:

我需要与将 WSE 2.0 用于 WS-Security 和 DIME 的旧版 .NET Web 服务集成。问题是我需要从 Java 应用程序中执行此操作。

我希望 Axis2 可以与 WS-Security 一起正常工作,因为这里的人以前已经这样做了。我担心的是 DIME。我在http://ws.apache.org/axis/java/client-side-axis.html 看到了对 DIME 的引用,但我想知道是否有人真的使用 Axis 和 WSE 2.0 Web 服务做到了这一点。

【问题讨论】:

    标签: java .net web-services axis ws-security


    【解决方案1】:

    一年前我对该主题的调查和实验表明,Axis 2 不支持 DIME 附件,尽管文档中有一些不清楚的注释和代码中的定义。现在文档已清理完毕,并且没有任何关于 DIME 支持的说明。但是 Axis 1.4 可以使用 DIME 附件。如果您不能强制您的合作伙伴升级他们的服务以支持 MTOM/XOP,请将您的 Axis 库降级到 1.4。

    【讨论】:

      【解决方案2】:

      根据自己的经验,我无法肯定地告诉你任何事情。并且“网络”上的每个第二页似乎都说明了与这个问题不同的内容。

      所以综合以下都是可能的

      1. Dime 支持从 1.x 下降到 2.x
      2. 2.x 中有某种支持,但可能是不稳定的
      3. 有支持
      4. 根本没有支持
      5. 其中一个提供的链接提供了足够的洞察力/代码示例,可以让一些有用的东西继续下去

      指向“Axis 2.0 是否支持 Dime”的链接?

      No. You have to switch back to 1.4

      No some guy

      large attachments in dime format -> 顺便说一句,2009 年表示他自 2002 年以来从未听说过 Dime 的同一个人

      Axis 1.x to Axis 2.1 port Dime -> 又是同一个人 2006 年发布了一些看起来像端口的东西

      Creating Apache Axis Java proxy classes that use DIME来自一些 Adob​​e Docu 网站

      J2EE Web Service Development with Attachments Using Axis -> 迄今为止我发现的唯一真正的教程。但使用 Axis 1.2.1

      AttachmentProblems -> Axis Wiki 页面说明 Dime 附件文件存在问题 > 1 MB

      【讨论】:

        【解决方案3】:

        WSE 2.0 已经过时了。如果您必须继续使用过时的软件,那么您至少应该升级到 WSE 3.0,它已经过时了一些。

        【讨论】:

        • 那么我如何“让”商业伙伴升级呢? MS 酿造了 Kool Aid,现在我们必须喝光!我正在做一个先发制人的谷歌搜索,以便从 Java 连接到 WSE 2.0 服务,或者至少是 *nix 上的 Mono,看起来我正在寻找另一个微软赞助的轴系。我想 Visual Studio 人群也希望 *nix 人群消失。 叹息
        • 我不知道你在说什么。请详细说明。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-05
        • 1970-01-01
        • 2013-07-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多