我正在尝试在Websphere服务器上部署的应用程序中使用有状态EJB Bean。对于其他客户,我们在wildfly上进行部署,那里没有任何问题。但是,在Websphere上,第一次查找也可以正常工作。但是在那之后,使用EJB Bean的托管Bean通过<t:savestate>
进行了序列化,这是因为它的请求范围有限,但是我们需要它的生存期更长(不幸的是,我们仍在JSF 1上工作,但是我们将继续JSF 2很快并希望通过视图/流范围来解决该问题。无论如何,由于我们在早期版本的应用程序中需要该功能,因此仍然需要解决该问题。)在下一个请求中,尝试访问EJB Bean存在,但引发以下异常:
java.rmi.RemoteException: CORBA BAD_OPERATION 0x0 no
nested exception is:
org.omg.CORBA.BAD_OPERATION:
The delegate has not been set!
vmcid: 0x0 minor code: 0 completed: No
我尝试了几种查找Bean的方法,但我不知道该如何解决。两者都发生在Websphere 8.0.0.4和8.5.5.14上。 Bean正在实现Serializable,我什至试图使Remote Interface扩展Serializable。