编译BPEL流程时出现错误(我使用Apache ODE和Eclipse BPEL设计器):错误:
[UnrecognizedVariableDeclaration] The declaration of the variable "Iterator" was not recognized.迭代器就是这样定义的
<bpel:variable name="Iterator" type="xsd:int"></bpel:variable>
因为声明没有被识别,所以当我引用变量时,我会得到另一个错误:
<bpel:assign name="copy_counter" validate="no">
<bpel:copy>
<bpel:from variable="Counter"></bpel:from>
<bpel:to variable="Iterator"></bpel:to>
</bpel:copy>
</bpel:assign>这里有什么问题呢?我不知道,因为我没有看到错误。
发布于 2015-02-09 03:34:55
我自己找到了答案。我在BPEL流程中查看了名称空间的导入和定义(它们位于整个文档的开头),但名称空间xsd并未声明。所以我添加了命名空间声明,它起作用了。
https://stackoverflow.com/questions/28398243
复制相似问题