龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

JbuilderX+Jboss 3.x 编写发布CMP的步骤

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
看了很多网上的关于JbuilderX+Jboss 3.x 编写CMP 的配置和操作步骤,结合本人一个星期以来的学习过程,总结了一个方法,假如大家做起来的时候有问题,欢迎询问~ JbuilderX+JBOSS3.2.6 编写

  看了很多网上的关于JbuilderX+Jboss 3.x 编写CMP 的配置和操作步骤,结合本人一个星期以来的学习过程,总结了一个方法,假如大家做起来的时候有问题,欢迎询问~
  
  JbuilderX+JBOSS3.2.6 编写CMP 步骤
  前提:
  下载JBOSS3.2.6,位置: http://www.jboss.org/downloads/index#as
  笔者的JBOSS3.2.6已经解压在c:Javajboss-3.2.6目录中,并且在环境变量中增加了JBOSS_HOME为C:JAVAjboss-3.2.6
  并且在运行C:JAVAjboss-3.2.6in un.bat能够正常启动JBOSS,进入http://localhost:8080/jmx-console/显示正常。
  这个操作是使用的Oracle8i的数据库,假如使用其他的数据库,请修改相应的配置。
  1.把oracle-ds.XML放入C:JAVAjboss-3.2.6serverdefaultdeploy下面,oracle-ds.xml的内容如下
  ?<?xml version="1.0" encoding="UTF-8"?>
  <datasources>
      <local-tx-datasource>
       <jndi-name>OracleDs</jndi-name>
       <connection-url>jdbc:oracle:thin:@160.1.1.249:1521:CBSD</connection-url>
       <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
       <user-name>cbs</user-name>
       <passWord>cbs</password>
       <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
    </local-tx-datasource>
  </datasources>
  2.C:JAVAjboss-3.2.6serverdefaultconfstandardjbosscmp-jdbc.xml
  本程序的数据库采用oracle8i的数据库
   <defaults>下面两行修改为:
        <datasource>java:/OracleDs</datasource>
        <datasource-mapping>Oracle8</datasource-mapping>
  3.把oracle的驱动class12.jar放在C:JAVAjboss-3.2.6lib或者C:JAVAjboss-3.2.6serverdefaultlib下面
  4.配置JBUILDERX 
    4.1在tools->configure libraries里面中加入oracle的驱动class12.jar
    4.2在tools->Enterprise setup中的database drivers中加入刚才配置的oracle的JDBC驱动
    4.3在tools->configure servers中选中JBOSS3.x的服务器,在右边勾上"enable server"的选项,指定home Directory即可
  5.在JbuilderX中新建一个project,新建一个EJBMODULE,选择发布的服务器为JBOSS 3.X
      5.1引入数据源:在双击EJBMODULE在EJB DESIGNER中单击右键"import scheme from database"在驱动的类型中选择oracle.jdbc.driver.OracleDriver的驱动,连接字符串写为jdbc:oracle:thin:@160.1.1.249:1521:CBSD, 加入用户名和密码即可.
      5.2新建一个CMP在里面就可以指定TABLE NAME了(这一点很重要),接下来增加这个CMP的field,新建每个field的时候都需要指定COLUMN NAME,每个field都要与表中的字段对应。
      5.3 编译整个project,预备发布。
  6.Ejbmodule的发布
        因为在5中我们新建的时候采用的数据源为了设计的方便是从JDBC引入的,假如是这样的话发布到JBOSS里面将报错,所以发布前,  需要修改Deployment descriprors里面的 jbosscmp-jdbc.xml中的下面的一段
       <defaults>
      <datasource>DataSource</datasource>
      <datasource-mapping>Oracle9</datasource-mapping>
      把这段改为下面的部分:
    </defaults>
      <defaults>
      <datasource>java:/OracleDs</datasource>
      <datasource-mapping>Oracle8</datasource-mapping>
    </defaults>
    经过上面的步骤,在JBUILDERX里面就可以把做好的cmp的ejb发布到JBOSS里面了,假如觉得有问题,欢迎给我写邮件  liufu75@tom.com


  
精彩图集

赞助商链接