Hi all,
I have the next warning:
[Verifier]
Bean : IdAgentsBean
Method : public abstract IdAgents create(int, String, int) throws
RemoteException, CreateException, EJBException
Section: 9.2.8
Warning: The method return values in the home interface must be of valid
types for RMI/IIOP.
[Verifier]
Bean : IdAgentsBean
Method : public abstract IdAgents findByPrimaryKey(IdAgentsPK) throws
RemoteException, FinderException, EJBException
Section: 9.2.8
Warning: The method return values in the home interface must be of valid
types for RMI/IIOP.
And my code is:
IdAgents create(int balRank,
String name,
int signed) throws EJBException, CreateException,
RemoteException;
////////////////////////////
public IdAgentsPK ejbCreate(int balRank,
String name,
int signed) throws CreateException {
/* if((name.equals("")) || (balRank == 0))
throw new CreateException("Invalid Parameters");*/
Date today = new Date(System.currentTimeMillis());
this.m_BALRANK = balRank;
this.m_NAME = name;
this.m_DENCOD = today.toString();//Today on yyyy-mm-dd format
this.m_ACT = ACTIVE;
this.m_SIGNED = signed;
Connection con = null;
PreparedStatement ps = null;
IdAgentsPK primaryKey = null;
ResultSet rs = null;
try {
con = m_idCon.getConnection();
//Get the sequence id
ps = con.prepareStatement("SELECT seq_vagen.NEXTVAL as id FROM dual");
rs = ps.executeQuery();
if(!rs.next())
throw new ObjectNotFoundException("Cannot find a valid sequence
number in Agent Table");
this.m_ID_AGEN = rs.getInt("id");
ps = con.prepareStatement(
"INSERT INTO vagen (id_agen, balRank, name, dencod, act,
signed) " +
"VALUES(?,?,?,?,TO_DATE(?,'YYYY-MM-DD'),?,?)");
ps.setInt(1, this.m_ID_AGEN);
ps.setInt(2, this.m_BALRANK);
ps.setString(3, this.m_NAME);
ps.setString(4, this.m_DENCOD);
ps.setString(5, this.m_ACT);
ps.setInt(6, this.m_SIGNED);
//Execute the insert
if(ps.executeUpdate() != 1)
throw new CreateException("Failed to add Agents table");
//Primary key
primaryKey = new IdAgentsPK(this.m_ID_AGEN);
} catch(SQLException se) {
if(DEBUG) System.out.println("ejbCreate ERROR: " + se.getMessage());
m_context.setRollbackOnly();
throw new EJBException("IdAgentsBean - ejbCreate Exception: " +
se.getMessage());
} finally {
try {
if(rs != null) rs.close();
if(ps != null) ps.close();
if(con != null) con.close();
} catch(SQLException se) {
if(DEBUG) se.printStackTrace();
throw new EJBException(se);
} finally {
return primaryKey;
}
}
}
//////////////////////
public class IdAgentsPK implements java.io.Serializable {
private int m_ID_AGEN;
public IdAgentsPK() {
}
public IdAgentsPK(int value) {
m_ID_AGEN = value;
}
public int getPK() { return m_ID_AGEN; }
public void setPK(int i) { m_ID_AGEN = i; };
public boolean equals(Object obj) {
if((obj == null) || !(obj instanceof IdAgentsPK )) return false;
else if(((IdAgentsPK)obj).m_ID_AGEN == m_ID_AGEN) return true;
else return false;
}
public int hashCode() {
return m_ID_AGEN;
}
public String toString() {
return String.valueOf(m_ID_AGEN);
}
}
What's wrong with my code?
Thanks for your help.
JMi
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]