在 JDeveloper 中找不到 class bpelBlock 错误

cannot find class bpelBlock error in JDeveloper

我已手动更改 BPEL Process。这是一个单向过程,但我通过手动添加导入语句、命名空间、消息和端口类型将其转换为同步过程

但是,在编译时,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

如果有人可以提出任何建议,请提前致谢!

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

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