Estamos utilizando aqui o DAO (usando hibernate), onde este é chamado
dentro do ejbCreate(…) da uma classe que implementa EntityBean.
Mas está ocorrendo um erro. O analista disse que é por que
o meu DAO utiliza alguns métodos static.
Estou a procura de dados sobre esta afirmação, mas ainda
não achei nada sobre isso…
Alguém poderia me dizer se isso é verdadeiro? Se os métodos
dentro de um ejbCreate() dentro de um EntityBean NÃO podem
ser staticos…
Intão, eu criei uma camada DAO, que contém o DAOFactory,
os java beans serializable, o mapeamento XML, e gerei um Jar de tudo isso.
Então criaram o ear contendo este jar e todos os jar utilizados pelo
hibernate.
Já verifiquei que a classe está no jar e que este jar está no ear,
mas mesmo assim fala que não encontra uma classe,
que é o HibernateDAOFactory…
Muito estranho, criei um projeto de Teste e adicionei
o jar contendo o DAO, e ocorre tudo bem…
Só acontece este problema de não encontrar a classe quando se usa
o JBoss…
Ainda assim, pode ser akele problema das variáveis static.
Eu uso estas variáveis indiretamente, dentro de um método
do HibernateDAOFactory…