DeploymentException: Query method not found: findAll
robin_kat Apr 3, 2003 11:54 AMHi,
i was trying to deploy my application having a number EJB2.0 entity beans onto jboss 3.0. Initially the the Bean implementations were generated with 'ant middlegen'. After this, i selected to generate only the Remote Home interfaces for the entity beans by mentioning "viewtype="remote"" in the build.xml of middlegen. 'ant ejbdoclet' completed the process by generating the remote and the remote home interfaces (no local home). But, i found that the CMR fields, when mentioned in the create or ejbCreate methods, are being passed as the Local interfaces of related classes. I changed them to their real java types and prepared the jar to be deployed. But the jar, when deployed gave the following exception :-
file:/D:/jboss-3.0.0_tomcat-4.0.3/server/default/deploy/Test.jar; - nested throwable: (org.jboss.deployment.DeploymentException: Query method not found: findAll)
at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:384) at org.jboss.deployment.MainDeployer.create(MainDeployer.java:637) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:512)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:481) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java
:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491) at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
at $Proxy4.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:405)
at org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDeploymentScanner.java:586) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:465)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:202) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDepl
oymentScanner.java:191)
Corresponding ej-jar snippet -
query>
<query-method>
<method-name>findAll</method-name>
<method-params>
</method-params>
</query-method>
<ejb-ql><![CDATA[SELECT OBJECT(o) FROM ABCDtable AS o]]></ejb-ql>
jb
Find all entities
<query-method>
<method-name>findAll</method-name>
<method-params>
</method-params>
</query-method>
<declared-sql>
</declared-sql>
osscmp-jdbc.xml snippet -
Plz. help
TIA
robin