2016-02-05 68 views
1

我手动对BPEL Process进行了更改。这是一个单向过程但我已通过手动添加导入语句,命名空间,消息&端口类型将其转换为同步过程在JDeveloper中找不到类bpelBlock错误

然而,在编译时,JDeveloper是给下面的错误:

E:\Templates\appl\proj\SCA-INF\bpel\BPELPr~0\src\orabpel\bpelprocess\BIN0.java 
Error(54,5): cannot find class bpelBlock 
Error(54,24): cannot find class bpelBlock 
Error(94,28): cannot find variable C0 
Error(95,20): cannot find variable C0 

如果任何人都可以提出任何东西,在此先感谢!

回答

0

通常,您可以删除SCA-INF中的内容。我会开始这样做。您可能需要先退出JDeveloper。删除SCA-INF。打开JDeveloper重新编译。

1

我做了RnD并找出解决方案。这是因为我通过Java代码手动改变了它,我使用了replace()方法。它取代了包括SCA-INF文件夹在内的所有BPEL Process名称。当我更改代码后编译时,我给了我编译错误。这是因为它将SCA-INF \ bpel \ BPELPr〜0 \ src \ orabpel \ bpelprocess \ BIN0.java中的默认BPELProcessBlock更改为bpelBlock。 JDeveloper无法找到默认的BPELProcessBlock,从而导致错误。