在jboss.xml文件中加入
<jndi-name>datasource</jndi-name>就行了,很简单的。例如:<?xml version="1.0" encoding="UTF-8"?>
<jboss>
  <enterprise-beans>
    <entity>
      <ejb-name>Account</ejb-name>
      <jndi-name>AccountHome</jndi-name>
      <datasource>java:/PostgresDS</datasource>
      <type-mapping>Postgre SQL</type-mapping>
      <resource-ref>
         <res-ref-name>jdbc/Postgresql</res-ref-name>
         <jndi-name>java:/PostgresDS</jndi-name>
         <res-type>javax.sql.DataSource</res-type>         
      </resource-ref>
  
    </entity>
  </enterprise-beans>
</jboss>

解决方案 »

  1.   

    <datasource>java:/PostgresDS</datasource>这个是指定的datasource的引用阿,我是要基本的配置dataSource的内容阿,就像webLogic的config.xml中指定dataSource的名字和jndi名字一样的那种:
        <JDBCTxDataSource JNDIName="jdbc/test" Name="oadatasource"
            PoolName="oaPool" Targets="myserver"/>
    您明白我真正的意思吗?是不是在jbosscmp-jdbc.xml中 
       <defaults>
         <datasource>jdbc/test</datasource>
        </defaults>
    就可以了
      

  2.   

    在  JBOSS_HOME\docs\examples\jca 目录下有数据源配置的实例文件*-service.xml
    比如:oracle-service.xml
    修改其中的参数,就可以了,主要是这一个mbean,还有一些其它的,一看就知道了。
    <mbean code="org.jboss.resource.connectionmanager.RARDeployment" name="jboss.jca:service=LocalTxDS,name=OracleDS">
            <attribute name="JndiName">OracleDS</attribute>
            <attribute name="ManagedConnectionFactoryProperties">
              <properties>
                <config-property name="ConnectionURL" type="java.lang.String">
                  jdbc:oracle:thin:@youroraclehost:1521:yoursid
                </config-property>
                <config-property name="DriverClass" type="java.lang.String">
                  oracle.jdbc.driver.OracleDriver
                </config-property>
                <!--set these only if you want only default logins, not through JAAS -->
                <config-property name="UserName" type="java.lang.String"></config-property>
                <config-property name="Password" type="java.lang.String"></config-property>
              </properties>
            </attribute>
    <!--Below here are advanced properties -->
            <!--hack-->
            <depends optional-attribute-name="OldRarDeployment">
              jboss.jca:service=RARDeployment,name=JBoss LocalTransaction JDBC Wrapper
            </depends>
          </mbean>