jboss配置文件的简单介绍(ejb)

上传人:xiao****1972 文档编号:84978750 上传时间:2019-03-06 格式:DOCX 页数:10 大小:18.51KB
返回 下载 相关 举报
jboss配置文件的简单介绍(ejb)_第1页
第1页 / 共10页
jboss配置文件的简单介绍(ejb)_第2页
第2页 / 共10页
jboss配置文件的简单介绍(ejb)_第3页
第3页 / 共10页
jboss配置文件的简单介绍(ejb)_第4页
第4页 / 共10页
jboss配置文件的简单介绍(ejb)_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《jboss配置文件的简单介绍(ejb)》由会员分享,可在线阅读,更多相关《jboss配置文件的简单介绍(ejb)(10页珍藏版)》请在金锄头文库上搜索。

1、这里面是最麻烦的,我会将遇到的常见错误描述一下,并说明解决方法。 要部署EJB就要修改部署文件,因为默认生成的部署文件还是有出路的。但是网络上很多文章提到需要修改的文件颇多,我在实际开发的时候觉得没有必要修改这么多文件,请听我慢慢到来。 与部署有关的文件如下:文件名称路径用途standardjaws.xmljboss-3.0.2serverdefaultconfEntity EJB标准部署描述文件standardjbosscmp-jdbc.xmljboss-3.0.2serverdefaultconfJBossCMP容器的标准部署描述文件。standardjboss.xmljboss-3.0.

2、2serverdefaultconfJBoss的标准部署描述文件。oracle-service.xmljboss-3.0.2serverdefaultdeployOracle数据库的部署描述文件(非事务处理数据源),需要从jboss-3.0.2docsexamplesjca中copy过来oracle-xa-service.xmljboss-3.0.2serverdefaultdeployOracle数据库的部署描述文件(事务处理数据源),需要从jboss-3.0.2docsexamplesjca中copy过来ejb-jar.xmljar的META-INF目录中jar及其ejb标准部署描述文件j

3、aws.xmljar的META-INF目录中Entity EJB部署描述文件,这个文件描述了CMP定义以及其持久属性。jboss.xmljar的META-INF目录中EJB在Jboss的JNDI部署描述文件1. standardjaws.xml:这个文件主要描述了数据源和映射类型,EJB映射的表。这个数据源描述了一个JNDI名称,可以通过这个JNDI获得一个数据源连接池。jar包的META-INF目录中有个jaws.xml与此文件对应,只要把jar中的jaws.xml它配置好了就可以,不用修改这个文件。2. standardjbosscmp-jdbc.xml:JBossCMP容器的标准部署描述

4、文件。网上说此文件需要进行修改,比如缺省的数据源 java:/DefaultDS缺省的数据库类型 Hypersonic SQL.修改成当前使用的配置当前使用的数据源 java:/NECOracle当前使用的数据库类型 Oracle8但是在实际操作中没有进行任何修改也成功的部署了ejb。所以这个文件应该不用修改。3. standardjboss.xml:JBoss的标准部署描述文件。此文件不需要修改。4. jaws.xml:jaws.xml对应standardjaws.xml文件,但是此文件在jar的META-INF目录中,这个文件描述了CMPEJB定义以及其持久属性。只专门针对此jar的数据源

5、和映射类型的描述。此文件需要做修改。此处声明的DataSource是此jar应该对应的DataSource,这个数据源就是在oracle-service.xml中描述的数据源,oracle-service.xml中可以有多个数据源,要选择此jar相对应的数据源。如果oracle-service.xml文件只是使用原来的数据源OracleDS,那么此处直接修改就可以:EntityEJB的数据源,这个OracleDS是oracle-service.xml文件默认的数据源 OracleDS 注意:此文件是由JBulider自动生成的,所以此DataSource也是自动加上的,此名称缺省与在EJBMo

6、dule中配置的DataSource的名称一致,所以为了方便起见,EJBModule中配置的DataSource应该是oracle-service.xml中被声明的数据源(也可修改oracle-service.xml文件,进行添加)。这样此处就不用进行修改。比如本例“NECOracle”就在oracle-service.xml中声明了。数据库的类型,此处必须是正确的,就是必须是standardjbosscmp-jdbc.xml定义的数据库Oracle8 以下是此EJB的相关描述 EntityEJB的名称 Systui 开始声明具体的数据库字段名称和EJB域的映射关系 tuiid TUIID .

7、我们也可以在oracle-service.xml中增加数据源,并使用这个数据源(如何增加数据源下面oracle-service.xml会详细讲到),同时此名称缺省值是JBulider的EJBModule中创建的DataSource。NECOracle是在oracle-service.xml新增的数据源 NECOracle 数据库的类型,此处必须是正确的,就是必须是standardjbosscmp-jdbc.xml定义的数据库Oracle8 以下是此ejb的相关描述 EntityEJB的名称 Systui 开始声明具体的数据库字段名称和EJB域的映射关系 tuiid TUIID .5. orac

8、le-service.xml:Oracle数据库非事务处理数据源部署描述文件,这个文件用来描述oracle数据源,可以直接修改当前的数据源,也可以在此文件中增加数据源,本人倾向增加数据源,通过增加就可以有多个数据源供 EJB使用了。我们现在可以对其进行修改:开始描述一个数据源,这个数据源的名称是OracleDS, .此处描述数据库的连接参数 jdbc:oracle:thin:youroraclehost:1521:yoursid 此处描述数据源的连接驱动 oracle.jdbc.driver.OracleDriver 访问数据库的用户名 访问数据库的密码 修改后 .此处描述数据库的连接参数 jdbc:oracle:thin:172.28.119.173:1521:comp1 此处描述数据源的连接驱动 oracle.jdbc.driver.OracleDriver 访问数据库的用户名 mrc访问数据库的密码 mrc1 我们也可以增加一个数据源?xml version=1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号