2

我正在评估 wso2 并遇到以下问题:假设我的公司已经为他们的业务定义了一个定义良好的通用数据模型。这些模式(甚至服务定义 - wsdls)存在于存储库中,文件之间的引用是使用它们之间的相对路径完成的。现在,我想要的是将所有这些 XSD 和 WSDL 导入 wso2 管理注册表 (wso2greg) 以使其管理它们。更多(这是我开始失去对 wso2 的控制的地方)我想在 wso2bps 的 BPEL 工作流上参考 wso2greg 的资源。我想说:“嘿,工作流程!忘掉你自动生成的界面吧。你的界面将是这个{wsdl_from_wso2greg}。”

我试图通过在我的“主要”Carbon 应用程序项目(连同我的 BPEL 工作流程)中创建一个注册表资源项目来完成此操作,然后在工作流程上创建 PartnerLinks,但是在我配置完所有内容后,我收到以下错误:“此实现不支持 ../TestGreg/TestServiceWsdl.wsdl 的导入位置。导入工件必须包含在根目录下具有部署描述符的文件夹层次结构中。

现在,我是在做一些非常愚蠢的事情还是 wso2 真的不支持我正在尝试做的事情?如果是这样,你们通常如何处理这些问题?

谢谢,莱安德罗·努内斯

4

1 回答 1

0

当您从 BPEL 引用 WSDL/XSD 时,您需要将它们与 BPEL 打包在一起。您不能引用存储在注册表中的那些。从外部注册表引用只能用于安全策略和端点引用。任何其他资源都需要与 BPEL 一起打包。

于 2014-01-02T04:19:20.137 回答