WebSphere Classloader对应用移植的影响(三)

日期: 2009-12-06 作者:IBM developerworks网站 来源:TechTarget中国 英文

   《WebSphere Classloader对应用移植的影响(一)》《WebSphere Classloader对应用移植的影响(二)》 中,我们以一个实例进行了介绍,下面我们将为您介绍一些相关的技巧。

  技巧

  上面讲的配置方法比较适合将已经开发完的J2EE应用程序按照原有的包结构部署到WebSphere上,但有的项目可能会在开发完部分子系统的时候,就要将J2EE应用程序迁移到WebSphere上,然后,在WSAD中继续开发未完成的子系统。这样,把UTILITY模块打包到WAR模块的WEB-INF/lib 文件夹中,将使得开发公用类变得繁琐。幸运的是,WSAD提供了一个方式使公用类的开发和调试方法变得简单、清晰。

  我们还用上面的实例进行演示。

  首先,我们要为UTILITY模块创建一个JAVA项目。然后将utility.jar中的SampleUtility.java导入到此JAVA项目(页可以称作实用程序项目)当中。创建项目的结果如下图所示:

    图六、实用程序项目

实用程序项目

  然后,将此实用程序项目添加到应用程序部署描述符当中,如图七所示:
  1、 选择”Sample”项目中的”应用程序部署描述符”;
  2、 选择”模块”;
  3、 在”项目实用程序JAR栏目中”点击”添加”;
  4、 选择”Utility”项目,点击”完成”。

    图七、应用程序部署描述符

应用程序部署描述符

  在所有依赖于此模块的项目中,添加JAR模块依赖项(主要包括EJB模块和WEB模块):
  1、在EJB模块和WEB模块分别编辑MANIFEST.MF文件,双击MANIFEST.MF文件可打开可视化编辑器编辑此文件。

    图八、MANIFEST.MF文件

MANIFEST.MF文件

  2、 在EJB模块的MANIFEST.MF文件中选择Utility.jar

    图九、EJB模块的MANIFEST.MF文件

ejb

  3、 在WEB模块的MANIFEST.MF文件中选择Utility.jar

    图十、WEB模块的MANIFEST.MF文件

  接下来,我们可以启动应用服务器,对SampleServlet进行测试,控制台的显示结果如下:

以下是引用片段:
  SystemOut O SampleServlet invokes SampleUtility
  SystemOut O SampleUtility invokes SampleSessionBean
  SystemOut O SampleSessionBean invokes SampleUtility
  SystemOut O The process has been finished

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐