CMP开发过程中的datasourcemapping设置
在用工具进行开发过程中我们可能对一些基本的问题存在疑惑,这也可能导致一个初学者对一项新技术的疏远,这里对CMP开发过程中的datasourcemapping选项做一点解释如下:
关于datasourcemapping选项的设置涉及的文件有:
xdoclet.xml
standardjbosscmp-jdbc.xml
*-ds.xml
-------------------------------------------
在xdoclet.xml文件中,查找如下代码块
<jboss
version="3.0"
unauthenticatedPrincipal="nobody"
xmlencoding="UTF-8"
destdir="${ejb.dd.dir}"
validatexml="false"
datasource="java:/MyDS"
datasourcemapping="MS SQLSERVER2000"
preferredrelationmapping="foreign-key"
/>
-----------------
其中
datasource="java:/MyDS"
与在mssql-ds.xml中定义的<jndi-name>MyDS</jndi-name>对应
datasourcemapping="MS SQLSERVER2000"
与在standardjbosscmp-jdbc.xml之中定义的元素对应
<defaults>
<datasource>java:/MyDS</datasource>
<datasource-mapping>MS SQLSERVER2000</datasource-mapping>
-----------------------------------------------------------------
通过上面的设置我们就可以使用MS SQLSERVER2000数据库来进行CMP的开发了。