Hello, I'm using Jboss IDE plugin for eclipse with JBoss 4.0.0 and I get this compiling error wheras the getId_intervenant() and setId_intervenant(...) and getMot_de_passe() and setMot_de_passe(...) methods are specified and correctly generated by XDoclet. The problem does not exist for the field reference and date. Thanks for helping me.
18:47:43,191 WARN [verifier] EJB spec violation: | Bean : EntityRef | Section: 10.6.2 | Warning: The entity bean class must define a get accessor for each CMP field. | Info : Field: id_intervenant | | 18:47:43,472 WARN [verifier] EJB spec violation: | Bean : EntityRef | Section: 10.6.2 | Warning: The entity bean class must define a set accessor for each CMP field. | Info : Field: id_intervenant | | 18:47:43,482 WARN [verifier] EJB spec violation: | Bean : EntityRef | Section: 10.6.2 | Warning: The entity bean class must define a get accessor for each CMP field. | Info : Field: mot_de_passe | | 18:47:43,482 WARN [verifier] EJB spec violation: | Bean : EntityRef | Section: 10.6.2 | Warning: The entity bean class must define a set accessor for each CMP field. | Info : Field: mot_de_passe and the code is : | import java.rmi.RemoteException; | import java.sql.Date; | | import javax.ejb.CreateException; | import javax.ejb.EJBException; | import javax.ejb.EntityBean; | import javax.ejb.EntityContext; | import javax.ejb.RemoveException; | | /** | * @ejb.bean name="EntityRef" | * display-name="Name for EntityRef" | * description="Description for EntityRef" | * jndi-name="ejb/EntityRef" | * type="CMP" | * cmp-version="2.x" | * view-type="local" | * | * @ejb.home generate="local" local-class="com.hitachi.ejb.EntityRefHome" | * @ejb.interface generate="local" local-class="com.hitachi.ejb.EntityRef" | * | * @ejb.persistence | * table-name="intervenant" | * | * @ejb.finder | * signature="Collection findAll()" | * unchecked="true" | * query="SELECT OBJECT(ref) FROM EntityRef as ref" | * result-type-mapping="Local" | * | * @jboss.persistence | * datasource="java:/MSSQL_PRODTEST" | * datasource-mapping="mySQL" | * | * @jboss.unknown-pk | * class="EntityRefPK" | * column-name="id_intervenant" | * jdbc-type="INTEGER" | * sql-type="int" | * auto-increment="true" | * | * | * @jboss.entity-command | * name="mysql-get-generated-keys" | * class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCMySQLCreateCommand" | */ | public abstract class EntityRefBean implements EntityBean { | | protected EntityContext eContext ; | /** | * | */ | public EntityRefBean() { | super(); | // TODO Auto-generated constructor stub | } | | /** | * | * @ejb.persistence | * @ejb.pk-field | * @ejb.interface-method | */ | public abstract Integer getId_intervenant(); | | /** | * @ejb.interface-method | */ | public abstract void setId_intervenant(Integer id_intervenant); | | /** | * @ejb.create-method | */ | public EntityRefPK ejbCreate( | String fieldA, boolean fieldB, Date fieldC ) | throws CreateException | { | setReference( fieldA ); | setMot_de_passe(fieldB ); | setDate(fieldC); | System.out.println("Ejb Entity Create"); | return null; | } | | public void ejbPostCreate( | String fieldA, boolean fieldB, Date fieldC) { | // Ne fait rien | } | | /** | * | * @ejb.persistent-field | * @ejb.interface-method view-type="local" | * @ejb.persistence | * column="reference" | * jdbc-type="VARCHAR" | * sql-type="varchar(50)" | */ | public abstract String getReference(); | | /** | * @ejb.interface-method | */ | public abstract void setReference(String login); | | /** | * @ejb.persistent-field | * @ejb.interface-method view-type="local" | * @ejb.persistence | * column="mot_de_passe" | * jdbc-type="INTEGER" | * sql-type="int" | */ | public abstract boolean getMot_de_passe(); | | /** | * @ejb.interface-method | */ | public abstract void setMot_de_passe(boolean mot_de_passe); | | /** | * @ejb.persistent-field | * @ejb.interface-method view-type="local" | * @ejb.persistence | * column="date" | * jdbc-type="DATE" | * sql-type="DATETIME" | */ | public abstract Date getDate(); | | /** | * @ejb.interface-method | */ | public abstract void setDate(Date a); | | | /* (non-Javadoc) | * @see javax.ejb.EntityBean#ejbActivate() | */ | public void ejbActivate() throws EJBException, RemoteException { | // TODO Auto-generated method stub | | } | | /* (non-Javadoc) | * @see javax.ejb.EntityBean#ejbLoad() | */ | public void ejbLoad() throws EJBException, RemoteException { | // TODO Auto-generated method stub | | } | | /* (non-Javadoc) | * @see javax.ejb.EntityBean#ejbPassivate() | */ | public void ejbPassivate() throws EJBException, RemoteException { | // TODO Auto-generated method stub | | } | | /* (non-Javadoc) | * @see javax.ejb.EntityBean#ejbRemove() | */ | public void ejbRemove() | throws RemoveException, | EJBException, | RemoteException { | // TODO Auto-generated method stub | | } | | /* (non-Javadoc) | * @see javax.ejb.EntityBean#ejbStore() | */ | public void ejbStore() throws EJBException, RemoteException { | // TODO Auto-generated method stub | | } | | /* (non-Javadoc) | * @see javax.ejb.EntityBean#setEntityContext(javax.ejb.EntityContext) | */ | public void setEntityContext(EntityContext arg0) | throws EJBException, | RemoteException { | // TODO Auto-generated method stub | eContext = arg0; | } | | /* (non-Javadoc) | * @see javax.ejb.EntityBean#unsetEntityContext() | */ | public void unsetEntityContext() throws EJBException, RemoteException { | // TODO Auto-generated method stub | eContext = null; | } | | } View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3858587#3858587 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3858587 ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ JBoss-Development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development