jboss配置文件的简单介绍(EJB).docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
这里面是最麻烦的,我会将遇到的常见错误描述一下,并说明解决方法。 要部署EJB就要修改部署文件,因为默认生成的部署文件还是有出路的。但是网络上很多文章提到需要修改的文件颇多,我在实际开发的时候觉得没有必要修改这么多文件,请听我慢慢到来。 与部署有关的文件如下:文件名称路径用途standardjaws.xmljboss-3.0.2\server\default\confEntity EJB标准部署描述文件standardjbosscmp-jdbc.xmljboss-3.0.2\server\default\confJBossCMP容器的标准部署描述文件。standardjboss.xmljboss-3.0.2\server\default\confJBoss的标准部署描述文件。oracle-service.xmljboss-3.0.2\server\default\deployOracle数据库的部署描述文件(非事务处理数据源),需要从jboss-3.0.2\docs\examples\jca中copy过来oracle-xa-service.xmljboss-3.0.2\server\default\deployOracle数据库的部署描述文件(事务处理数据源),需要从jboss-3.0.2\docs\examples\jca中copy过来ejb-jar.xmljar的META-INF目录中jar及其ejb标准部署描述文件jaws.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容器的标准部署描述文件。网上说此文件需要进行修改,比如defaults?缺省的数据源????? datasourcejava:/DefaultDS/datasource缺省的数据库类型????? datasource-mappingHypersonic SQL/datasource-mapping……../defaults修改成当前使用的配置当前使用的数据源????? datasourcejava:/NECOracle/datasource当前使用的数据库类型????? datasource-mappingOracle8/datasource-mapping但是在实际操作中没有进行任何修改也成功的部署了ejb。所以这个文件应该不用修改。3.??????? standardjboss.xml:JBoss的标准部署描述文件。此文件不需要修改。4.??????? jaws.xml:jaws.xml对应standardjaws.xml文件,但是此文件在jar的META-INF目录中,这个文件描述了CMPEJB定义以及其持久属性。只专门针对此jar的数据源和映射类型的描述。此文件需要做修改。jaws此处声明的DataSource是此jar应该对应的DataSource,这个数据源就是在oracle-service.xml中描述的数据源,oracle-service.xml中可以有多个数据源,要选择此jar相对应的数据源。如果oracle-service.xml文件只是使用原来的数据源OracleDS,那么此处直接修改就可以:EntityEJB的数据源,这个OracleDS是oracle-service.xml文件默认的数据源datasource OracleDS/datasource??? 注意:此文件是由JBulider自动生成的,所以此DataSource也是自动加上的,此名称缺省与在EJBModule中配置的DataSource的名称一致,所以为了方便起见,EJBModule中配置的DataSource应该是oracle-service.xml中被声明的数据源(也可修改oracle-service.xml文件,进行添加)。这样此处就不用进行修改。比如本例“NECOracle”就在oracle-service.xml中声明了。数据库的类型,此处必须是正确的,就是必须是standardjbosscmp-jdbc.xml定义的数据库type-mappingOracle8/type-mapping ? 以下是此EJ

文档评论(0)

3va3x66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档