我有一个在 Intalio BPMN 设计器中创建的工作流和一个包含构建目录(deploy.xml、wsdl、bpel)内容的 ZIP 文件,问题是为什么这个工作流没有部署在 Apache ODE 中。
Apache ODE 中显示的错误是:Invocation of operation deploy failed: java.lang.IllegalArgumentException: Null model。
欢迎任何帮助
已经有一段时间了,但这里有一个答案:
这个相当无用的错误消息是 ODE 处理没有模式位置属性的导入的结果,例如:
<wsdl:types>
<xsd:schema targetNamespace="something" >
<xsd:import namespace="somethingElse" />
</xsd:schema>
</wsdl:types>
添加缺少的schemaLocation
属性:
<wsdl:types>
<xsd:schema targetNamespace="something" >
<xsd:import namespace="somethingElse" schemaLocation="somethingElse.xsd"/>
</xsd:schema>
</wsdl:types>
还要检查您的<wsdl:import/>
和<bpel:import/>
标签是否缺少location
属性。