我正在尝试执行远程操作,这意味着对另一个 CArtAgO 工件的操作。执行以下@LINK 操作后发生异常:
@LINK
void reply() throws OperationException {
try {
log("received keepalive back!");
}
}
CArtAgO 给出以下错误消息:
错误:(ArtifactC)没有参数的 execLinkedOp 错误!Cartago.OperationException:execLinkedOp 失败 java.lang.IllegalArgumentException:内部错误:无法恢复操作执行上下文。在 cartago.Artifact.execLinkedOp(Artifact.java:964) 在 camelartifact.CamelArtifact.receiveMsg(CamelArtifact.java:112) 在 camelartifact.CamelArtifact.access$200(CamelArtifact.java:48) 在 camelartifact.CamelArtifact$ReadCmd.exec(CamelArtifact .java:207) 在 cartag.Artifact.await(Artifact.java:831) 在 camelartifact.CamelArtifact.listenRoutes(CamelArtifact.java:68) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl 中的 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)。
这个错误“无法恢复操作执行上下文”究竟是什么以及如何解决?