防止钝化是glassfish 4中的有状态会话bean

防止钝化是glassfish 4中的有状态会话bean,glassfish,ejb,cdi,Glassfish,Ejb,Cdi,我有一个注入扩展实体管理器的有状态会话bean。当我部署应用程序一段时间后,会发生一个异常,表明扩展实体管理器未序列化。经过一些搜索,我发现bean的钝化可能是导致此异常的原因 有没有办法停止玻璃鱼的钝化(我发现有问题,但找不到办法) 容器在钝化sfsb时尝试序列化实体管理器是否正确 发生此异常是否还有其他原因 注意:请不要询问代码,它只是一个由应用程序范围CDIBean调用的具有扩展实体管理器的有状态bean。必须将钝化能力设置为false 钝化能力指定此有状态会话bean是否具有钝化能力 @

我有一个注入扩展实体管理器的有状态会话bean。当我部署应用程序一段时间后,会发生一个异常,表明扩展实体管理器未序列化。经过一些搜索,我发现bean的钝化可能是导致此异常的原因

  • 有没有办法停止玻璃鱼的钝化(我发现有问题,但找不到办法)
  • 容器在钝化sfsb时尝试序列化实体管理器是否正确
  • 发生此异常是否还有其他原因

  • 注意:请不要询问代码,它只是一个由应用程序范围CDIBean调用的具有扩展实体管理器的有状态bean。

    必须将钝化能力设置为false

    钝化能力指定此有状态会话bean是否具有钝化能力

    @Stateful(passivationCapable=false)
    public class HelloBean {
        private NonSerializableType ref = ...
    
     . . .
    
    }