Alguém poderia me ajuda??, estou tendo um problema que não consigo resolver, ao fazer o deploy de um BEAM que foi gerado usando XDOCLET estou tendo a seguinte mensagem no JBOSS 3.2.3
WARN [verifier] EJB spec violation:
Bean : Programa
Method : public abstract void remove() throws RemoveException, RemoteException
Section: 12.2.9
Warning: Each home method must match a method defined in the entity bean class.
Alguém tem idéia onde estou errando? segue o código abaixo:
Sou novo no forum e espero poder contribuir em algo com todos também!
grato,
package com.seguranca.ejb;
import javax.ejb.EntityBean;
import javax.ejb.RemoveException;
/**
* Classe que representa os programas que podem ser acessados pelo sistema
*
* @ejb.bean
* name="Programa"
* jndi-name="${app.name}/ProgramaBean"
* type="CMP"
* primkey-field="codigo"
* schema="programa"
* cmp-version="2.x"
* @ejb.persistence
* table-name="tbprograma"
* @ejb.util
* generate="physical"
* @ejb.finder
* description="Obtem todos elementos da tabela fazendo um like com o código do programa e descricao"
* signature="java.util.Collection findByFields(java.lang.String codigo)"
* unchecked="true"
* query="SELECT OBJECT(obj) FROM programa as obj where obj.codigo LIKE ?1"
* @ejb.finder
* description="Obtem todos os elementos da tabela"
* signature="java.util.Collection findAll()"
* unchecked="true"
* query="SELECT OBJECT(obj) FROM programa as obj"
* @ejb.interface
* remote-package="com.seguranca.remote"
* local-package="com.seguranca.local"
* @ejb.home
* remote-package="com.seguranca.remote"
* local-package="com.seguranca.local"
* @jboss.persistence
* create-table="false"
* datasource="java:/SegurancaInformixDS"
* datasource-mapping="InformixDB"
* pk-constraint="true"
* @ejb.facade
* jndi-name="ejb/ProgramaFacadeBean"
* type="Stateless"
* description="Façade para o bean ProgramaBean"
*/
public abstract class ProgramaBean extends BaseEntityBean implements EntityBean {
/**
* The ejbCreate method.
*
* @ejb.create-method
*/
public java.lang.String ejbCreate(String codigo, String descricao, Character situacao) throws javax.ejb.CreateException {
}
/**
* The container invokes this method immediately after it calls ejbCreate.
*
*/
public void ejbPostCreate() throws javax.ejb.CreateException {
}
/**
* Returns the codigo
* @return the codigo
*
* @ejb.persistent-field
* @ejb.persistence
* column-name="prg_codigo"
* sql-type="varchar"
* @ejb.pk-field
* @ejb.interface-method
*
*
*/
public abstract java.lang.String getCodigo();
/**
* Sets the codigo
*
* @param java.lang.String the new codigo value
*
* @ejb.interface-method
*/
public abstract void setCodigo(java.lang.String codigo);
/**
* Returns the descricao
* @return the descricao
*
* @ejb.persistent-field
* @ejb.persistence
* column-name="prg_descricao"
* sql-type="varchar"
*
* @ejb.interface-method
*
*/
public abstract java.lang.String getDescricao();
/**
* Sets the descricao
*
* @param java.lang.String the new descricao value
*
* @ejb.interface-method
*/
public abstract void setDescricao(java.lang.String descricao);
/**
* Returns the situacao
* @return the situacao
*
* @ejb.persistent-field
* @ejb.persistence
* column-name="prg_situacao"
* sql-type="varchar"
*
* @ejb.interface-method
*
*/
public abstract Character getSituacao();
/**
* Sets the situacao
*
* @param java.lang.String the new situacao value
*
* @ejb.interface-method
*/
public abstract void setSituacao(Character situacao);
/**
* @ejb.interface-method
* view-type="local"
**/
public ProgramaData getData(){
return new ProgramaData(getCodigo(), getDescricao(), getSituacao());
}
/**
* Apagar o entity
*
*/
public void ejbRemove() throws RemoveException{ }