在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>
<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>
<JDBCTxDataSource JNDIName="jdbc/test" Name="oadatasource"
PoolName="oaPool" Targets="myserver"/>
您明白我真正的意思吗?是不是在jbosscmp-jdbc.xml中
<defaults>
<datasource>jdbc/test</datasource>
</defaults>
就可以了
比如: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>