【问题标题】:Problem in accessing wsdl from URL(http) from bpel从 bpel 从 URL(http) 访问 wsdl 的问题
【发布时间】:2011-02-21 21:35:03
【问题描述】:

嗨, 我想访问在 bpel 定义中导入的 wsdl 文件,我可以这样做还是我必须创建本地副本然后使用它? 因为每当它运行该过程时,它都会给我这个:

FATAL - GeronimoLog.fatal(116) | openResource: invalid scheme (should be urn:)  http://localhost:9090/axis2/services/Inverse?wsdl

我正在使用 ODE 引擎。

谢谢


阿尔

【问题讨论】:

    标签: http wsdl bpel urn apache-ode


    【解决方案1】:

    尤其是使用 Apache ODE,您需要创建 WSDL 的本地副本。这在 IMO 中也很有意义,因为您的 BPEL 流程绑定到这个特定的 WSDL,并且通过维护本地副本,您可以避免在流程实例仍在运行时远程 WSDL 因某种原因发生更改时可能发生的不可预知的结果。我猜你不希望实现一个继承自 Java 接口的 Java 类,该接口可能会在远程位置更改,从而破坏你的实现。

    【讨论】:

      【解决方案2】:

      您需要 WSDL 的本地副本以及 BPEL 文件。在 WSDL 文件中,您应该定义 PartnerLink 类型,在 BPEL 文件中,您必须定义这些合作伙伴链接类型的合作伙伴链接。然后就可以访问了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-30
        • 1970-01-01
        • 2020-03-08
        • 1970-01-01
        • 2020-10-28
        • 2020-04-03
        • 1970-01-01
        相关资源
        最近更新 更多