Problemas com CMR

Estou tendo um problema ao acessar um CMR feito em minha aplicação

aqui esta o entity

// Relacionamento
public abstract SistemaEntityLocal getSistema();
public abstract void setSistema(SistemaEntityLocal s);

Aqui esta a declaracao no ejb-jar:

     <entity>
        <ejb-name>SistemaEntity</ejb-name>
	    <home>br.com.escriba.eci.ejb.entity.interfaces.SistemaEntityHome</home>
	    <remote>br.com.escriba.eci.ejb.entity.interfaces.SistemaEntityRemote</remote>
        <local-home>br.com.escriba.eci.ejb.entity.interfaces.SistemaEntityLocalHome</local-home>
        <local>br.com.escriba.eci.ejb.entity.interfaces.SistemaEntityLocal</local>
	    <ejb-class>br.com.escriba.eci.ejb.entity.SistemaEntity</ejb-class>
	    <persistence-type>Container</persistence-type>
	    <prim-key-class>br.com.escriba.eci.ejb.entity.SistemaEntityPK</prim-key-class>
        <reentrant>False</reentrant>
        <cmp-version>2.x</cmp-version>
	    <abstract-schema-name>SistemaEntity</abstract-schema-name>
        <cmp-field><field-name>sis_id</field-name><auto-increment/></cmp-field>
        <cmp-field><field-name>sis_nome</field-name></cmp-field>
        <cmp-field><field-name>sis_upgrade</field-name></cmp-field>
        <cmp-field><field-name>sis_us_id_programador</field-name></cmp-field>
     </entity>



    <!-- Bean de Entidade dos sistemas do Cliente -->
    <entity>
      <ejb-name>SistemaclienteEntity</ejb-name>
	  <home>br.com.escriba.eci.ejb.entity.interfaces.SistemaclienteEntityHome</home>
	  <remote>br.com.escriba.eci.ejb.entity.interfaces.SistemaclienteEntityRemote</remote>
      <local-home>br.com.escriba.eci.ejb.entity.interfaces.SistemaclienteEntityLocalHome</local-home>
      <local>br.com.escriba.eci.ejb.entity.interfaces.SistemaclienteEntityLocal</local>
	  <ejb-class>br.com.escriba.eci.ejb.entity.SistemaclienteEntity</ejb-class>
	  <persistence-type>Container</persistence-type>
	  <prim-key-class>br.com.escriba.eci.ejb.entity.SistemaclienteEntityPK</prim-key-class>
	  <reentrant>False</reentrant>
      <cmp-version>2.x</cmp-version>
	  <abstract-schema-name>SistemaclienteEntity</abstract-schema-name>
      <cmp-field><field-name>sc_id</field-name><auto-increment/></cmp-field>
	  <cmp-field><field-name>sc_cli_id</field-name></cmp-field>
	  <cmp-field><field-name>sc_sis_id</field-name></cmp-field>
	  <cmp-field><field-name>sc_alteradopor</field-name></cmp-field>
	  <cmp-field><field-name>sc_terminais</field-name></cmp-field>
	  <cmp-field><field-name>sc_datacontratual</field-name></cmp-field>
	  <cmp-field><field-name>sc_datavencimento</field-name></cmp-field>
	  <cmp-field><field-name>sc_dataultimaalteracao</field-name></cmp-field>
	  <cmp-field><field-name>sc_diapagamento</field-name></cmp-field>
	  <cmp-field><field-name>sc_valorsistema</field-name></cmp-field>
	  <cmp-field><field-name>sc_desconto</field-name></cmp-field>
	  <cmp-field><field-name>sc_valorpago</field-name></cmp-field>
	  <cmp-field><field-name>sc_operacao</field-name></cmp-field>
	  <cmp-field><field-name>sc_obs_operacao</field-name></cmp-field>
	  <cmp-field><field-name>sc_indice</field-name></cmp-field>
	  <cmp-field><field-name>sc_ativo</field-name></cmp-field>
	  <cmp-field><field-name>sc_sis_upgrade</field-name></cmp-field>
	  <cmp-field><field-name>sc_datafechamento</field-name></cmp-field>
	  <cmp-field><field-name>sc_versao</field-name></cmp-field>
	  <cmp-field><field-name>sc_vencimentosistema</field-name></cmp-field>
	  <cmp-field><field-name>sc_senhalicenciamento</field-name></cmp-field>
	  <cmp-field><field-name>sc_ultimoagerarsenhas</field-name></cmp-field>
	  <cmp-field><field-name>sc_consultor</field-name></cmp-field>
	  
 	  <query>
	     <query-method>
	     <method-name>findBysc_cli_id</method-name>
         <method-intf>SistemaclienteEntityLocalHome</method-intf>
	     <method-params>
	        <method-param>java.lang.Integer</method-param>
	     </method-params>
	     </query-method>
	     <ejb-ql>
	        <![CDATA[SELECT OBJECT(p) FROM SistemaclienteEntity AS p WHERE p.sc_cli_id = ?1]]>
	     </ejb-ql>
	  </query>
   </entity>


 <relationships>
    <ejb-relation>
	<ejb-relation-name>SistemaCliente-Sistema</ejb-relation-name>
       <!-- Primeira parte do Relacionamento -->
	   <ejb-relationship-role>
	   <ejb-relationship-role-name>Sitema do Cliente tem Nome de sistema</ejb-relationship-role-name>
	   <multiplicity>One</multiplicity>
	   <relationship-role-source>
		  <ejb-name>SistemaclienteEntity</ejb-name>
	   </relationship-role-source>
	   <cmr-field>
	      <cmr-field-name>sistema</cmr-field-name>
	   </cmr-field>
	   </ejb-relationship-role>

       <!-- Segunda parte do Relacionamento -->
	   <ejb-relationship-role>
	   <ejb-relationship-role-name>Sistema tem sistemas dos clientes</ejb-relationship-role-name>
	   <multiplicity>One</multiplicity>
	   <relationship-role-source>
		  <ejb-name>SistemaEntity</ejb-name>
	   </relationship-role-source>
	   </ejb-relationship-role>

    </ejb-relation>
 </relationships>

Quando tento acessar via Session o campo de relacionamento… dah o seguinte erro:

javax.ejb.TransactionRolledbackLocalException: Method is not a known CMP field accessor, CMR field accessor, or ejbSelect method: methodName=getSistema; CausedByException is: Method is not a known CMP field accessor, CMR field accessor, or ejbSelect method: methodName=getSistema

Alguem sabe como arrumar isso ? to usando jboss 4.0.0

Obrigado.