Articles of ejb

ManagedProperty no bean @Named do CDI retorna nulo

Estou tentando lidar com @ManagedProperty mas sem sucesso! Eu tenho seguido este guia, e não parece tão difícil. Mas meu código simplesmente não funciona! Aqui está um pequeno trecho @ManagedBean @SessionScoped public class LoginBean { @EJB private LoginUserLocal loginUser; private boolean loggedIn = false; private User user; private StreamedContent image; . . . //– @Named(value […]

Injeção EJB gerenciada por JSF

Eu tenho um EJB (PersonManager) no módulo de aplicativo corporativo, que injeta outro EJB (Person): @Stateful public class PersonManager implements PersonManagerLocal { @EJB private PersonLocal person; @Override public void setPersonName(String name) { person.setName(name); } @Override public String getPersonName() { return person.getName(); } } Eu quero usar o EJB do PersonManager em um aplicativo da Web […]

Devo usar @EJB ou @Inject

Eu encontrei esta pergunta: Qual é a diferença entre @Inject e @EJB, mas eu não fiquei mais sábio. Eu não fiz Java EE antes nem tenho experiência com injeção de dependência, então eu não entendo o que devo usar? É o @EJB e o velho jeito de injetar? A injeção feita pelo contêiner EJB ao […]

Não é possível instanciar o tipo List

Eu tenho o seguinte código: List product = new List(); O erro: Cannot instantiate the type List Product é uma entidade no meu projeto EJB. Por que estou recebendo esse erro?

EJB 3.1 @LocalBean vs sem anotação

Eu entendo a diferença entre visão local, visão remota e visão sem interface. Eu simplesmente não entendo qual é a diferença entre “sem visão” (sem anotação) e sem interface. E também por que devo anotar minha interface com @Local ? E se eu não anotar a interface de forma alguma, existe alguma diferença?

Tratamento da exceção da camada de serviço no método frontend do Java EE

Eu mantenho um aplicativo da web que possui uma página com a tag JSF <f:event . Eu reescrevi um método em uma class de serviço para lançar uma exceção de negócios. No entanto, quando a exceção de negócios é lançada, ela não é detectada no bean gerenciado e a exceção é mostrada na página. Parece […]

Por que objects de transferência de dados (DTOs) são anti-padrão?

Recentemente, ouvi pessoas dizendo que os objects de transferência de dados (DTOs) são um anti-padrão . Por quê? Quais são as alternativas?

Ao usar @EJB, cada bean gerenciado obtém sua própria instância @EJB?

Estou usando o JSF 2.2 para um projeto da web e estou implementando a página de login agora. Eu tenho um login.xhtml que serve como a exibição e um bean de apoio chamado UserLoginView . Esse bean possui um private UserService userService bean de propriedade EJB (conforme mostrado aqui ). Isso significa que cada novo […]

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 […]