Pessoal estou startando o meu Jboss e esta dando o seguinte erro abaixo :
2012-10-24 16:57:04,574 DEBUG [org.jboss.ejb3.ServiceDelegateWrapper] Starting failed persistence.units:ear=lims.ear,unitName=lims-pu
javax.persistence.PersistenceException: org.hibernate.MappingException: Could not determine type for: OrcamentoServiceLocal, for columns: [org.hibernate.mapping.Column(orcamentoService)]
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:720)
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:127)
at org.jboss.ejb3.entity.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:246)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Segue abaixo minhas classes :
public interface OrcamentoServiceLocal {
public List<PrecoMetodoEspecificacao> buscarPrecoMetodoEspecificacao(String codespecificacao);
}
@Entity
@Domain( { "Orcamento", "Faturamento" })
public class PrecoMetodoEspecificacao extends EntidadeAuditavel{
private static final long serialVersionUID = -4715774435380827257L;
private int grupo;
private long metodo;
private long especificacao;
@ManyToMany
private Dinheiro preco;
@EJB
private OrcamentoServiceLocal orcamentoService;
Alguem pode me dar uma luz ??
Obrigado a todos
Pessoal , fiz da seguinte forma :
@Entity
@Domain( { "Orcamento", "PrecoMetodo" })
public class PrecoMetodoEspecificacao extends EntidadeAuditavel{
private static final long serialVersionUID = -4715774435380827257L;
private int grupo;
@ManyToOne
private Metodo metodo;
public Integer getgrupo() {
return grupo;
}
public void setgrupo(Integer grupo) {
this.grupo = grupo;
}
public Metodo getMetodo() {
return metodo;
}
public void setMetodo(Metodo metodo) {
this.metodo = metodo;
}
}
@Stateless
@LocalBinding(jndiBinding = "OrcamentoServiceBean/local")
public class OrcamentoServiceBean implements OrcamentoServiceLocal {
public List<PrecoMetodoEspecificacao> buscarPrecoMetodoEspecificacao(String codespecificacao) {
StringBuffer sbQuery = new StringBuffer();
sbQuery.append(" FROM Preco_metodo_especificacao ");
sbQuery.append(" WHERE especificacao_id = :especificacao_id");
Query query = em.createQuery(sbQuery.toString());
query.setParameter("especificacao_id", codespecificacao);
return query.getResultList();
}
}
public interface OrcamentoServiceLocal {
public List<PrecoMetodoEspecificacao> buscarPrecoMetodoEspecificacao(String codespecificacao);
}
e erro continua :
2012-10-25 08:22:13,743 DEBUG [org.jboss.ejb3.ServiceDelegateWrapper] Starting failed persistence.units:ear=xxxx,unitName=lims-pu
javax.persistence.PersistenceException: org.hibernate.MappingException: Could not determine type for:OrcamentoServiceLocal, for columns: [org.hibernate.mapping.Column(orcamentoService)]
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:720)
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:127)
at org.jboss.ejb3.entity.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:246)