`
darkma
  • 浏览: 521440 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

WebSphere 打包web应用及部署方案

阅读更多

WebSphere 打包web应用及部署方案,原文引自:

http://www.hashei.me/2009/07/websphere-application-compact-for-deployment.html

 

本文主要讲述使用WebSphere 5中自带的“应用程序组装工具”来为应用程序打包的方法。虽然是V5下的工具,但是得到的war包和ear包可以在V6的WebSphere上发布,可以拷贝出相关文件作为绿色软件使用。由于工作中应用程序包基本由开发人员提供,所以本人对其它IDE自带的打包工具或者ANT工具不是特别熟悉,但是这个“应用程序组装工具”对于已打包软件的查看和修改还是有一定作用的。

打包工具介绍

我们一般使用的是Webshpere 5的应用程序组装工具,将jsp和class等打成ear包。在Webshpere 5安装(或直接拷贝过来)目录下bin目录中,如下图:

clip_image002

找到assembly.bat和setupCmdLine.bat这两个文件,如下图:

clip_image004

其中assembly.bat文件是用于启动应用程序组装工具;setupCmdLine.bat是用于配置启动参数,位于文件开头部分的两项可能(如果是拷过来的)需要配置:

SET WAS_HOME=D:\WebSphere5\AppServer

SET JAVA_HOME=D:\j2sdk1.4.2_03

WAS_HOME:Webshpere 5的安装目录或Webshpere 5的拷贝目录;

JAVA_HOME:jdk目录,默认指向${WebSphere5}\AppServer\java目录,但不一定有效,你可以尝试指向你常用的jdk目录;

参数配置好后,运行assembly.bat文件,进程界面结束后显示应用程序组装工具的主界面,如下图:

clip_image006

[进程界面]

clip_image008

[主界面]

简明操作方法

点击toolbar中[新建]按钮,选择[应用程序],如下图:

clip_image010

便打开如下界面:

clip_image012

在红线圈画的地方命名你的ear包名称,然后右击左侧目录树的[Web模块]后点击[新建],如下图

clip_image014

弹出其配置界面,如下图:

clip_image016

命名好文件名(war包的名称)和上下文的根后点击[确定]按钮,再展开[Web模块]目录树,得到下图操作界面:

clip_image018

以下的步骤比较关键,主要包括:

1、 配置资源引用

2、 配置类文件、jar文件和资源文件

此处如上图红线圈定部分,稍做解释:

资源应用在这我们主要定义WebSphere 6中的数据库连接池的JNDI名称。

类文件web应用根目录中WEB-INF\classes目录和其子目录下的所有文件,包括“.class”和“.properties”(一般定义在classes目录下)等文件

jar文件web应用根目录中WEB-INF\lib目录下的所有jar文件

资源文件web应用根目录中所有的“.jsp”、“.css”、“.js”、“.inc”和图片文件以及WEB-INF目录下的所有配置文件和定义文件,例如:struts-config.xml,struts-html.tld等

配置资源引用

右击[资源引用]点击[新建],打开如下界面:

clip_image020

将红线圈定部分作如下修改:

clip_image022

其意义在是用于定义数据连接池,还有其他作用,你一看便知。然后,点击[绑定]Tab页,如下图:

clip_image024

这里关键在于写你的数据库连接池的JNDI名称,在之后的应用发布中会详细定义的,好了按照定义我写成如下:

clip_image026

到此,我们数据库连接的资源引用已定义完毕,点击[确定]按钮吧!

配置类文件、jar文件和资源文件

1、配置类文件

右击[类文件]然后点击[添加文件],如下图:

clip_image028

打开以下界面:

clip_image030

注意红色线圈定部分的概念,稍作解释,我们一般应用的目录例如下图:

clip_image032

在此opensrc就是你的根目录或归档。点击[浏览]按钮,选择文件夹opensrc后如下图:

clip_image034

在左侧的目录树中展开WEB-INF目录后选中classes目录,这时右侧内容就显示classes下的所有内容了,如下:

clip_image036

选中右侧所有内容,点击[添加]按钮后如下图:

clip_image038

你也可以去除掉一些不需要的内容,比如我们经常使用VSS的产生的“vssver.scc”,选中后点击[去除]按钮即可,好了完成了点击[确定]按钮。

clip_image040

你可以点击红线圈定的[扩展]头,进行排序,选中所有需去除的文件,然后按键盘[DEL]键删除。到此类文件添加完毕。

2、配置jar文件

添加jar文件与添加类文件操作雷同,只不过在目录树左侧选择“WEB-INF/lib”目录,值得注意的是添加的一定要是“jar”文件,如果不是,例如spring的“spring-beans.dtd”文件,工具会提醒你的,别管它了,只要[确定]就行。

3、配置资源文件

添加资源文件分两步:

Ø 在目录树左侧选择“根”目录,在此就是“opensrc”目录,值得注意的是选择右侧内容时注意去掉“WEB-INF”目录,如下图:

clip_image042

Ø 在目录树左侧选择“WEB-INF”目录,值得注意的是选择右侧内容时注意去掉“classes”和“lib”目录,如下图:

clip_image044

点击[确定]按钮,一切OK,噢!不对,列表怎么没有“struts-config.xml”等文件,我也不知道为什么,工具没有将他们显示出来,不过你放心,他们已被包含进来了。

接下来就要配置所有的servlet和servlet映射,可以对照最初的web.xml文件逐个添加到“web组件”和servlet映射中去,要注意配置一些初始化参数和其他属性。

对照应用程序的web.xml可能还需要添加一些别的配置信息到它的新的部署描述符里去,比如标记库,侦听器,jndi等资源引用,欢迎页面等都可以一一添加进去。

最后在“文件”一栏中选择“查看部署描述符”仔细对照新生成的和最初的有没有不同,仔细修改。

一切OK,点击toolbar上的[保存]按钮吧!

clip_image046

工具显示保存进程:

clip_image048

然后高兴的弹出:

clip_image050

哈哈!大功告成了!别急,我们来检查一下,使用RAR将“.ear”包打开

clip_image052

噢!原来是这样,再进一步打开“META-INF”目录:

clip_image054

这就是IBM的打包工具加进来的东东!再打开“.war”文件:

clip_image056

“struts-config.xml”等文件也都在。注意war包里的目录层次不要搞乱,乱掉了一般要重新打包资源文件,确保万无一失。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics