[jboss-user] [EJB 3.0] - Illegalargumentexception on calling namedquery
aukenoppe
do-not-reply at jboss.com
Mon Jun 2 07:23:02 EDT 2008
Hi,
i have a entitybean user, which has a namedquery User.getAllUsers.
when i call this query from my sessionbean:
Query q = getEm().createNativeQuery("SELECT object(u) FROM User u WHERE "
| + col + " LIKE :value", User.class).setParameter("value", value);
or the namedquery
| @NamedQuery(name = "User.getAllUsers", query = "SELECT u FROM User u"):
|
then i get this stack from the client progam:
xception in thread "main" javax.ejb.EJBException: java.lang.IllegalArgumentException: wrong number of arguments
| at org.jboss.ejb3.cache.simple.SimpleStatefulCache.create(SimpleStatefulCache.java:337)
| at org.jboss.ejb3.stateful.StatefulContainer.dynamicInvoke(StatefulContainer.java:320)
| at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:106)
| at org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
| at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:769)
| at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:573)
| at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:373)
| at
| org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:166)
the serverstack is as follows:
| 13:09:37,421 ERROR [STDERR] java.lang.IllegalArgumentException: wrong number of arguments
| 13:09:37,421 ERROR [STDERR] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
| 13:09:37,421 ERROR [STDERR] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
| 13:09:37,421 ERROR [STDERR] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
| 13:09:37,421 ERROR [STDERR] at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
| 13:09:37,421 ERROR [STDERR] at org.jboss.ejb3.EJBContainer.construct(EJBContainer.java:514)
| 13:09:37,421 ERROR [STDERR] at org.jboss.ejb3.AbstractPool.create(AbstractPool.java:66)
| 13:09:37,421 ERROR [STDERR] at org.jboss.ejb3.InfinitePool.get(InfinitePool.java:49)
| 13:09:37,421 ERROR [STDERR] at org.jboss.ejb3.ThreadlocalPool.create(ThreadlocalPool.java:50)
| 13:09:37,421 ERROR [STDERR] at org.jboss.ejb3.ThreadlocalPool.get(ThreadlocalPool.java:90)
| 13:09:37,421 ERROR [STDERR] at org.jboss.ejb3.cache.simple.SimpleStatefulCache.create(SimpleStatefulCache.java:315)
| 13:09:37,421 ERROR [STDERR] at org.jboss.ejb3.stateful.StatefulContainer.dynamicInvoke(StatefulContainer.java:320)
| 13:09:37,421 ERROR [STDERR] at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:106)
| 13:09:37,421 ERROR [STDERR] at org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
| 13:09:37,421 ERROR [STDERR] at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:769)
| 13:09:37,421 ERROR [STDERR] at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:573)
| 13:09:37,421 ERROR [STDERR] at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:373)
| 13:09:37,421 ERROR [STDERR] at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:166)
does anyone has one idea about what i'm doing wrong?
Regards
Auke Noppe
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4154993#4154993
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4154993
More information about the jboss-user
mailing list