BPEL未声明的变量

时间:2015-02-08 19:19:05

标签: bpel

编译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>

问题是什么问题?我不知道,因为我没有看到错误。

1 个答案:

答案 0 :(得分:1)

我自己找到了答案。我查看了BPEL流程中命名空间的导入和定义(它们位于整个文档的开头),并且未声明命名空间xsd。所以我添加了命名空间声明,它起作用了。