Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java RMI编译器为EJB2.1生成断开的存根_Java_Eclipse_Ejb_Rmi_Rad - Fatal编程技术网

Java RMI编译器为EJB2.1生成断开的存根

Java RMI编译器为EJB2.1生成断开的存根,java,eclipse,ejb,rmi,rad,Java,Eclipse,Ejb,Rmi,Rad,将新方法添加到无状态EJB2.1并通过Rad 8 UI将其升级到远程接口会导致RMI编译器生成一个损坏的EJB_存根 Java编译器错误:类型_ChoiceApplicationService_存根必须实现继承的抽象方法ChoiceApplicationService.UpdateSatSDatasUpdate 我多次删除了存根,并让Rad重新调用RMIC至少10次,但都没有成功。我关闭了RAD,并用-clean指令重新启动了几次,但都没有成功 是否有人对Rad/Exclipse中的存根生成有问

将新方法添加到无状态EJB2.1并通过Rad 8 UI将其升级到远程接口会导致RMI编译器生成一个损坏的EJB_存根

Java编译器错误:类型_ChoiceApplicationService_存根必须实现继承的抽象方法ChoiceApplicationService.UpdateSatSDatasUpdate

我多次删除了存根,并让Rad重新调用RMIC至少10次,但都没有成功。我关闭了RAD,并用-clean指令重新启动了几次,但都没有成功

是否有人对Rad/Exclipse中的存根生成有问题,并且知道是什么导致了这一问题?不幸的是,EJB被一个坏的存根破坏了,我甚至不能通过修复存根来解决它,因为它将被覆盖

编辑:看起来Rad 8/Eclipse在某处缓存了一个隐藏文件。无论我升级/降级什么或手动添加到服务接口,每次生成的存根都是相同的

Edit2:降级方法时,它还会生成一个错误的Tie,其中仍然包含所有“缓存”方法:_EJSRemoteStatelessChoiceApplicationService_77509b5e_Tie


Edit3:全新的工作区也有同样的问题,但它可以在我们的构建机器上工作…

这并不能真正解决我遇到的问题,但我最终创建了一个新的EJB3项目,重新创建配置文件并复制java源代码。我可以再次构建,作为一个很好的副作用,我正在使用最新的EAR、EJB等版本。

您必须告诉我们此消息的错误之处。通过RAD生成的存根没有实现来自远程接口的方法。这会导致常规的编译器错误,就像忘记从接口实现方法一样。不幸的是,存根是通过RMIC生成的,所以我自己没有办法修复存根。我想说RMIC正在处理旧版本的接口。看起来像,但我不知道如何以及为什么。即使创建一个新的工作区和一个项目副本也会产生同样的问题。