gpt4 book ai didi

glassfish - 防止钝化是 glassfish 4 中的有状态 session bean

转载 作者:行者123 更新时间:2023-12-01 02:15:27 24 4
gpt4 key购买 nike

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

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

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

    最佳答案

    您必须将 passivationCapable 设置为 false。

    passivationCapable 指定此有状态 session bean 是否支持钝化

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

    . . .

    }

    关于glassfish - 防止钝化是 glassfish 4 中的有状态 session bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25188184/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com