为了账号安全,请及时绑定邮箱和手机立即绑定

如何修复“此 Web 容器尚未启动”+ javax.ejb.EJBException

如何修复“此 Web 容器尚未启动”+ javax.ejb.EJBException

千万里不及你 2022-10-26 17:06:27
我正在尝试使用 eclipselink + @ejb 注释 DAO 提供的 JPA 来持久化一个对象。但是当我单击查看命令按钮时,它无法持续存在。已经尝试使用一些互联网简单的示例代码,同样的错误。道:@Statelesspublic class ClienteDAO {    @PersistenceContext(unitName = "br.com.lucas_app_war_1.0-SNAPSHOTPU")    private EntityManager em;    public void save(Cliente cliente) {        em.persist(cliente);    }}实体:@Entitypublic class Cliente implements Serializable {    @Id    @SequenceGenerator(name = "seq_cliente", allocationSize = 1,sequenceName = "seq_cliente")    @GeneratedValue(generator = "seq_cliente", strategy = GenerationType.SEQUENCE)    private long id;    private String nome;    private String cpf;   //getters and setters    }托管豆:@ManagedBean(name = "ClienteMB")@ViewScopedpublic class ClienteManagedBean implements Serializable {    @EJB    private ClienteDAO dao;    private Cliente cliente;    private List<Cliente> clientes;    @PostConstruct    public void iniciar(){    cliente = new Cliente();    clientes = new ArrayList<>();    }    public void adicionar() {        dao.save(cliente);        clientes.add(cliente);        cliente = new Cliente();    }    //getters and setters}
查看完整描述

1 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

修复了它部署在另一个 Web 容器上的问题。



查看完整回答
反对 回复 2022-10-26
  • 1 回答
  • 0 关注
  • 67 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信