Right..
My ejb-jar, i declared my prim-key-class.. as string..
i guess that's not correct in my case...
should return the respective... StatePK?
john
----- Original Message -----
From: "Nguyen Thanh Phong" <[EMAIL PROTECTED]>
To: "John LYC" <[EMAIL PROTECTED]>; "Jboss Mailing List"
<[EMAIL PROTECTED]>
Sent: Monday, October 08, 2001 4:51 PM
Subject: Re: [JBoss-user] Another Warning from Jboss verifier during
deployement...
> 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