我正在评估wso2并遇到了以下问题:想象一下我的公司已经为他们的业务定义了明确的公共数据模型。这些模式(甚至服务定义 - wsdls)存在于存储库中,文件之间的引用使用它们之间的相对路径完成。现在,我想要的是将所有这些XSD和WSDL导入wso2 Gorvernance Registry(wso2greg)以使其管理它们。更多(这是我开始失去对wso2的控制)我想在wso2bps的BPEL工作流程中引用wso2greg的资源。我想说:“嘿,工作流程!忘记所有关于你自动生成的界面。你的界面将是这个{wsdl_from_wso2greg}。”
我试图通过在我的“主要”碳应用项目中创建一个注册表资源项目(与我的BPEL工作流一起),然后在工作流程上创建PartnerLinks,但是在我配置了所有内容之后,我得到以下内容错误:“此实现不支持../TestGreg/TestServiceWsdl.wsdl的导入位置。导入工件必须包含在根目录下具有部署描述符的文件夹层次结构中。”
现在,我正在做一些非常愚蠢的事情,或者我真的不支持我想做的事情吗?如果是这样,你们通常如何处理这些问题?
THKS, Leandro Nunes
答案 0 :(得分:0)
当您从BPEL引用WSDL / XSD时,需要使用BPEL打包它们。您不能引用存储在注册表中的那些。 从外部注册表引用只能用于安全策略和端点引用。任何其他资源都需要与BPEL打包在一起。