Articles of ejb

Como implantar o aplicativo baseado em EJB no Tomcat

Eu desenvolvi um pequeno aplicativo Java usando EJB3 e JSF. Mas eu quero implantá-lo no servidor Tomcat (não GlassFish e não no Netbeans IDE, ele deve ser independente do NetBeans). Como posso implantá-lo no Tomcat?

Injetar um EJB no JAX-RS (serviço RESTful)

Estou tentando injetar um EJB sem estado no meu serviço web JAX-RS via annotations. Infelizmente o EJB é apenas null e eu recebo um NullPointerException quando tento usá-lo. @Path(“book”) public class BookResource { @EJB private BookEJB bookEJB; public BookResource() { } @GET @Produces(“application/xml”) @Path(“/{bookId}”) public Book getBookById(@PathParam(“bookId”) Integer id) { return bookEJB.findById(id); } } O […]

Como injetar @EJB, @PersistenceContext, @Inject, @Autowired, etc em @FacesConverter?

Como posso injetar uma dependência como @EJB , @PersistenceContext , @Inject , @AutoWired , etc em um @FacesConverter ? No meu caso específico, eu preciso injetar um EJB via @EJB : @FacesConverter public class MyConverter implements Converter { @EJB protected MyService myService; @Override public Object getAsObject(FacesContext context, UIComponent component, String value) { // myService.doSomething } […]

É seguro iniciar um novo encadeamento em um bean gerenciado pelo JSF?

Eu não consegui encontrar uma resposta definitiva para saber se é seguro gerar threads dentro de beans gerenciados pelo JSF com escopo de session. O encadeamento precisa chamar methods na instância EJB sem estado (que foi injetada com dependência no bean gerenciado). O pano de fundo é que temos um relatório que leva muito tempo […]

Quando é necessário ou conveniente usar Spring ou EJB3 ou todos eles juntos?

Estou um pouco confuso com o uso misto de JSF2 + Spring + EJB3 ou qualquer combinação deles. Eu sei que uma das principais características do Spring é a injeção de dependência, mas com beans gerenciados pelo JSF eu posso usar @ManagedBean e @ManagedProperty e obter a funcionalidade de injeção de dependência. Com o EJB3, […]

Controlador JSF, Serviço e DAO

Eu estou tentando me acostumar com o modo como o JSF trabalha com relação ao access aos dados (vindo de um background de primavera) Estou criando um exemplo simples que mantém uma lista de usuários, tenho algo parecido #{u.userId} #{u.userName} Então o “controlador” tem algo parecido @Named(value = “userListController”) @SessionScoped public class UserListController { @EJB […]