File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes JBoss and the fly likes JBOSS CMP finder methods Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Products » JBoss
Reply Bookmark "JBOSS CMP finder methods" Watch "JBOSS CMP finder methods" New topic
Author

JBOSS CMP finder methods

teena germany
Greenhorn

Joined: Sep 12, 2003
Posts: 1
Hi All,
I am new to JBOSS 3.2 environment and am experiencing problem in implementing the CMP2.0 beans. Though all the getter/setter methods of my CMP bean work properly, I am unable to get the finder methods to work. My client hangs when calling the finder methods of my CMP bean. Only the findByPrimaryKey is working properly. However, I have provided the ejbql for the custom finder methods.
I have also provided a sample of my ejb-jar.xml file for your reference. please let me know if I have to do any changes in ejb-jar.xml or the jbosscmp-jdbc.xml to make my code function.
<ejb-jar>
<description>JBoss Employee Sample Application</description>
<display-name>EmployeeEJB</display-name>
<enterprise-beans>
<entity>
<ejb-name>EmployeeBean</ejb-name>
<local-home>ejb.EmployeeLocalHome</local-home>
<local>ejb.EmployeeLocal</local>
<ejb-class>ejb.EmployeeBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.lang.String</prim-key-class>
<reentrant>False</reentrant>

<cmp-version>2.x</cmp-version>
<abstract-schema-name>EmployeeBean</abstract-schema-name>
<cmp-field><field-name>empNo</field-name></cmp-field>
<cmp-field><field-name>empName</field-name></cmp-field>
<primkey-field>empNo</primkey-field>
<query><!---probably here lies the problem-->
<query-method>
<method-name>findByEmpName</method-name>
<method-params>
<method-param>java.lang.String</method-param>
</method-params>
</query-method>
<ejb-ql>
<![CDATA[SELECT OBJECT(e) FROM EmployeeBean AS e WHERE e.empName = ?1]]>
</ejb-ql>
</query>
</entity>
</enterprise-beans>
<!--....assembly descriptor...follows....-->
</ejb-jar>
here follows the extract of my jbosscmp-jdbc.xml file
<enterprise-beans>
<entity>
<ejb-name>EmployeeBean</ejb-name>

<datasource>java:/LibraryDS</datasource>
<datasource-mapping>Oracle8</datasource-mapping>

<create-table>true</create-table>
<remove-table>true</remove-table>

<table-name>EmployeeEJB</table-name>

<cmp-field>
<field-name>empNo</field-name>
<column-name>empno</column-name>
</cmp-field>
<cmp-field>
<field-name>empName</field-name>
<column-name>empname</column-name>
</cmp-field>
</entity>
</enterprise-beans>
Eagerly waiting for any response.
Thanks,
Teena
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: JBOSS CMP finder methods
 
Similar Threads
CMP 2.0 problem in Jboss 4.0.2
Problem Deploying in jboss3.2
CMP and sequence in oracle
CMR configuration confusion
Can't deploy EJB to JBOSS after adding '@ejb.finder' clause