【问题标题】:ValidationException: the interface does not define a valid remote business interface; the method does not conform to RMI rulesValidationException:接口未定义有效的远程业务接口;该方法不符合 RMI 规则
【发布时间】:2014-02-05 17:31:27
【问题描述】:

在启动我的 EJB 应用程序时,我在 IBM WebSphere Application Server 上遇到了以下异常:

com.ibm.wsspi.amm.validate.ValidationException:接口 YourInterface 没有定义有效的遥控器 业务接口; yourMethod 方法不符合 RMI 规则

我检查了Oracle's documentation 的 RMI 确认规则,但这并没有帮助。 我还发现了一个 problem ticket from IBM 准确地描述了我的问题,但通过设置一个未记录的 JVM 属性给出了一个模糊的解决方案 - 这也不起作用。

【问题讨论】:

    标签: jakarta-ee ejb rmi


    【解决方案1】:

    问题是我的方法的一个参数没有实现java.io.Serializable

    因此,要解决这个相当普遍的错误,您应该检查它们实现此接口的所有参数。

    【讨论】:

    • 否则是导出的远程对象或其存根。您需要检查 实际值 是否实现 Serializabable,不一定是形式参数。
    猜你喜欢
    • 2012-12-28
    • 1970-01-01
    • 2021-08-17
    • 2019-03-04
    • 1970-01-01
    • 2012-09-10
    • 2013-09-28
    • 2021-05-09
    • 2015-07-09
    相关资源
    最近更新 更多