[jboss-user] [EJB 3.0] - java.lang.ClassCastException when listing objects

valjjou do-not-reply at jboss.com
Wed Apr 11 06:44:37 EDT 2007


Hello all,
I manage to insert an object with my bean entity but fail when trying to
list all objects. The following exception occurs:

javax.ejb.EJBException: java.lang.ClassCastException: org.hibernate.hql.ast.HqlToken
  |         org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:69)
  |         org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:83)
  |         org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
  |         org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  |         org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
  |         org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  |         org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
  |         org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  |         org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
  |         org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:102)
  |         org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  |         org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
  |         org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  |         org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
  |         org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  |         org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:211)
  |         org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:79)
  |         $Proxy98.listContact(Unknown Source)
  |         servlet.ListContactServlet.doGet(ListContactServlet.java:23)
  |         javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
  |         javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  |         org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

my bean entity :
@Stateless
  | @Local(value = { ContactManager.class })
  | public class ContactManagerBean implements ContactManager {
  | 	@PersistenceContext(unitName = "contactUnit")
  | 	protected EntityManager em;
  | 
  | 	public Contact addContact(Contact contact) {
  | 		em.persist(contact);
  | 		return contact;	}
  | 
  | 	public ArrayList<Contact> listContact() {
  | 		return (ArrayList<Contact>)em.createQuery("select contact from contact as contact").getResultList(); }
  | }

Can anyone help me?
Thanks for helping,

Cheers.


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4036312#4036312

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4036312



More information about the jboss-user mailing list