不知道你用的是什么数据库,一般的话都要在deploy下面创建一个配置文件!
实际上jboss里的sample里面都有这些配置文件的标准写法,你只要把sample文件copy过来,写上自己数据库的url和driver,username,password就可以了

解决方案 »

  1.   

    不好意思没说清楚,deploy文件夹下的数据源已经配置好了(为ejbPool),但是还有一个文件在META-INF文件里叫jbosscmp-jdbc.xml的,在它里面不是要配field和数据库字段的映射吗,那在这个文件里这么绑定数据源和表。
    现在的配置如下(JB生成):
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE jbosscmp-jdbc PUBLIC '-//JBoss//DTD JBOSSCMP-JDBC 3.0//EN' 'http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_3_0.dtd'>
    <jbosscmp-jdbc>
        <defaults>
        </defaults>
        <enterprise-beans>
            <entity>
                <ejb-name>Product</ejb-name>
                <cmp-field>
                    <field-name>productID</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>name</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>description</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>basePrice</field-name>
                </cmp-field>
            </entity>
        </enterprise-beans>
    </jbosscmp-jdbc>
      

  2.   

    在这里该怎么绑定数据源和table呢?
      

  3.   

    以ORACLE8为例<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE jbosscmp-jdbc PUBLIC '-//JBoss//DTD JBOSSCMP-JDBC 3.0//EN' 'http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_3_0.dtd'>
    <jbosscmp-jdbc>
       <defaults>
          <datasource>java:/OracleDS</datasource><!--对应$jboss_home/server/default/deploy/oracle-ds.xml中的jndi名字-->
          <datasource-mapping>Oracle8</datasource-mapping><--对应$jboss_home/server/default/conf/standardjbosscmp-jdbc.xml中的数据库类型的映射名-->
       </defaults>
        <enterprise-beans>
            <entity>
                <ejb-name>Product</ejb-name>
                <table-name>oneTable</table-name><!--对应你的TABLE名字-->
                <cmp-field>
                    <field-name>productID</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>name</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>description</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>basePrice</field-name>
                </cmp-field>
            </entity>
        </enterprise-beans>
    </jbosscmp-jdbc>
      

  4.   

    记得把class12.jar烤到$jboss_home/server/default/lib目录下面
      

  5.   

    看到这回复之前我已经自己搞定了,原来一直就是配错mapping。不过还是thanks