对,你在写lookup("定义的jndi名称")时,引号里的字符要是你在jboss.xml中写义的CMP的jndi名称

解决方案 »

  1.   

    好象没有看见 <table-name>  </table-name> 
    应该这样的.
    <entity>
             <ejb-name>Cmp</ejb-name>
             <table-name>  </table-name> 
             <cmp-field>
                <field-name>no</field-name>
                <column-name>No</column-name>        </cmp-field>
             <cmp-field>
                <field-name>name</field-name>
                <column-name>Name</column-name>        </cmp-field>      </entity>
      

  2.   

    jboss 3.2.3 中我是这样做的:
    <jboss323>\server\default\conf\standardjbosscmp-jdbc.xml<jbosscmp-jdbc>   <defaults>
          <datasource>java:/MySqlDS</datasource>
          <datasource-mapping>mySQL</datasource-mapping>
    <jboss323>\docs\examples\jca\mysql-ds.xml copy to <jboss323>\server\default\deploy
    配置mysql-ds.xml就可以了。