Weblogic Server9新特性:J2EE Libraries (1)
本文附件exercise包括J2EE Libraries 和 Optional Packages的练习代码,可解压到任意位置。需要预先安装的软件只有WLS9正式版,可以到www.bea.com.cn上免费下载。本练习可在能安装WLS9的任何操作系统上完成,为了方便起见,文中仅以在Windows上为例。首先配置一个WLS Domain,记得用户名和密码要都设为weblogic,端口为7001。然后启动该Domain,并启动相应的Console。最后使用Domain/bin/setDomainEnv.cmd打开一个Prompt窗口,并把目录切换到你解压的文件的位置。这样你就可以按照第五节和六节所述完成练习。如果想快速看一下练习结果,在solution中有已经配置好的两个练习的代码,部署后就可以测试。
共享模块的核心:MANIFEST.MF文件
我们知道在Weblogic上部署的任何J2EE模块的根目录中可以有一个名为META-INF的目录,你可以在一个J2EE模块的META-INF目录下创建一个名为MANIFEST.MF文件,来指定这个J2EE模块的版本。MANIFEST.MF文件是一个纯文本文件,格式大概如下:
Extension-Name: myOptionalPackage
Specification-Version: 0.9
Implementation-Version: 1
Extension-Name:可选。表示该库或包的名字。主调应用调用这个应用时需要匹配这个值。如果你不设置这个值,系统将自动使用部署名。
Specification-Version:可选。定义这个库或包的规格版本。主调应用可以为共享模块随便指定一个规格版本。如果这个规格版本不可用,则主调应用不能被部署。规格参数可以有两种格式。第一种使用主从版本格式,大小版本号用点分割,如"9.0.1.1"。第二种使用文本格式,如 "9011Beta"。如果使用主从版本号格式,主调应用可以配置为共享的模块吻合一个特定版本,或者一个最小版本,或者一个最新的版本额。如果使用文本格式,主调应用必须和共享模块的版本号严格吻合。
Implementation-Version:可选。定义这个库或包代码的执行版本号。必须在已经定义了规格版本的情况下才能定义执行版本。执行版本使用和规格版本相同的格式。
如果你不使用MANIFEST.MF文件或者有些条目没有指定,可以在命令行中通过weblogic.Deploy进行部署的时候由参数来设置。在后面的练习中我们将详细了解如何使用MANIFEST.MF将一个J2EE应用设计为J2EE Libraries或Optional Packages。
J2EE Libraries and Optional Packages比较
Optional packages和J2EE Libraries有如下共同点:
1。在部署的时候都注册到Domain上。
2。都


您的位置:
