Check your ejb-jar.xml for primary-key declaration.
Nguyen Thanh Phong Tel: 84-8-837 25 06/837 25 07
Saigon Software Development Company (SDC) Fax: 84-8-837 25 11
10 Co Giang Street, Dist I, HCMC Email:
[EMAIL PROTECTED]
Vietnam
----- Original Message -----
From: "John LYC" <[EMAIL PROTECTED]>
To: "Jboss Mailing List" <[EMAIL PROTECTED]>
Sent: Monday, October 08, 2001 3:14 PM
Subject: [JBoss-user] Another Warning from Jboss verifier during
deployement...
> Hi all,
> it's me again.
> This time i encounter a warning...
> my EJB still working...
>
> here is the warning..
> --------snip--------------------
> [Verifier]
> Bean : ejb/entity/State
> Method : public StatePK ejbFindByPrimaryKey(StatePK) throws
FinderException
> Section: 9.2.5
> Warning: The return type of the ejbFindByPrimaryKey method must be the
> primary key type.
> ---------------/snip-------------------
>
> i checked the ejbFindByPrimaryKey method, it returns my primarykey
class...
> ------------------snip--------------
> public StatePK ejbFindByPrimaryKey(StatePK key) throws FinderException {
> Connection connection = null;
> PreparedStatement statement = null;
> try {
> connection = dataSource.getConnection();
> statement = connection.prepareStatement("SELECT COUNTRY_CODE FROM
> dbo.STATE WHERE COUNTRY_CODE = ? AND STATE_CODE = ?");
> statement.setString(1, key.countryCode);
> statement.setString(2, key.stateCode);
> ResultSet resultSet = statement.executeQuery();
> if (!resultSet.next()) {
> throw new FinderException("Primary key does not exist");
> }
> statement.close();
> statement = null;
> connection.close();
> connection = null;
> return key;
> }
> catch(SQLException e) {
> throw new EJBException("Error executing SQL SELECT COUNTRY_CODE FROM
> dbo.STATE WHERE COUNTRY_CODE = ? AND STATE_CODE = ?: " + e.toString());
> }
> finally {
> try {
> if (statement != null) {
> statement.close();
> }
> }
> catch(SQLException e) {
> }
> try {
> if (connection != null) {
> connection.close();
> }
> }
> catch(SQLException e) {
> }
> }
> }
> ---------------/snip--------------
>
>
> Here is my StatePK Class code
> -------------snip-----------------
> public class StatePK implements Serializable {
>
> public String countryCode;
> public String stateCode;
>
> public StatePK() {
> }
>
> public StatePK(String countryCode, String stateCode) {
> this.countryCode = countryCode;
> this.stateCode = stateCode;
> }
> public boolean equals(Object obj) {
> if (this.getClass().equals(obj.getClass())) {
> StatePK that = (StatePK) obj;
> return this.countryCode.equals(that.countryCode) &&
> this.stateCode.equals(that.stateCode);
> }
> return false;
> }
> public int hashCode() {
> return (countryCode + stateCode).hashCode();
> }
> }
>
> -------------/snip---------------
>
>
> anyoneone knows wat going on?
>
> Thanks
> john
>
>
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user
>
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user