编译BPEL流程时出错(我使用Apache ODE和Eclipse BPEL Designer): 错误:
[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>
问题是什么问题?我不知道,因为我没有看到错误。
答案 0 :(得分:1)
我自己找到了答案。我查看了BPEL流程中命名空间的导入和定义(它们位于整个文档的开头),并且未声明命名空间xsd。所以我添加了命名空间声明,它起作用了。