启动EJB应用程序时,我在IBM WebSphere Application Server上遇到以下异常:
com.ibm.wsspi.amm.validate.ValidationException:接口 YourInterface没有定义有效的远程业务接口; 方法yourMethod不符合RMI规则
我检查了Oracle的文档中的RMI确认规则,但这没有用.我还发现IBM的问题票据描述了我的问题,但是通过设置一个未记录的JVM属性来提供一个模糊的解决方案 - 这也不起作用.
问题是我的方法参数之一没有实现java.io.Serializable
.
因此,要解决这个相当普遍的错误,您应该检查它们实现此接口的所有参数.