WEB开发网
开发学院软件开发Java 将 J2EE 项目迁移到 IBM Lotus Expeditor V6.1 阅读

将 J2EE 项目迁移到 IBM Lotus Expeditor V6.1

 2010-01-15 00:00:00 来源:WEB开发网   
核心提示: 对厂商特有的 DataSource 的包装可以在 JNDI 绑定之前进行,也可以在查找之后进行,将 J2EE 项目迁移到 IBM Lotus Expeditor V6.1(5),在 JNDI 绑定之前进行包装是最好的做法,因为只需要执行一次,一定要为它们创建一个本地数据库和表,对于添加创建数据库

对厂商特有的 DataSource 的包装可以在 JNDI 绑定之前进行,也可以在查找之后进行。在 JNDI 绑定之前进行包装是最好的做法,因为只需要执行一次,而不需要在每次查找之后都进行包装。可以像清单 2 那样添加一个扩展点来进行包装。


清单 2. 添加用于包装的扩展点
<extension 
     point="com.ibm.pvc.jndi.provider.java.binding"> 
  <binding jndi-name="BANKING" 
  objectFactory-id="com.ibm.pvc.txncontainer.TxnDataSourceObjectFactory"> 
  </binding> 
</extension> 

提供定制的 bundle 激活器

ETC 工具创建的项目引用默认的 bundle 激活器 com.ibm.pvc.txncontainer.GenericActivator。这个激活器注册 EJB 的主接口。要想为现有的项目创建定制的 bundle 激活器,必须创建一个扩展 com.ibm.pvc.txncontainer.GenericActivator 类的类,这个类应该在自己的 start() 和 stop() 方法中调用 GenericActivator 的 start() 和 stop() 方法。在 bundle 的清单文件中更新这个类名,见图 6。这个步骤更新 EJB 清单文件 META-INF/MANIFEST.MF,将 Bundle-Activator 属性设置为定制的 bundle 激活器类。


图 6. BankEJB:MANIFEST.MF
将 J2EE 项目迁移到 IBM Lotus Expeditor V6.1

创建本地数据库和表

在调用实体 bean 之前,一定要为它们创建一个本地数据库和表。对于添加创建数据库和表时的逻辑,最好的位置是 ETC 项目的 bundle 激活器的 start() 方法。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:JEE 项目 迁移

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接