2

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

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

我正在使用 ODE 引擎。

谢谢


4

2 回答 2

1

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

于 2010-07-20T16:53:22.120 回答
1

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

于 2011-03-28T11:01:17.837 回答