2015-02-08 154 views
1

我編譯BPEL流程(我使用Apache ODE和Eclipse BPEL設計器)時,得到一個錯誤: 錯誤: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> 

這是什麼問題?我不知道,因爲我沒有看到一個錯誤。

回答

1

我自己找到了答案。我查看了我的BPEL流程中的名稱空間的導入和定義(它們位於整個文檔的開頭),並且未聲明命名空間xsd。所以我添加了名稱空間聲明,它工作。