首页 > 解决方案 > Websphere java.rmi.RemoteException: CORBA BAD_OPERATION

问题描述

我正在尝试在部署在 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,我什至尝试让远程接口扩展 Serializable。

标签: javaejbwebsphere-8corbaiiop

解决方案


推荐阅读