生化危机终结百度云盘:使用WRD进行WebSphere应用程序的快速部署
来源:百度文库 编辑:偶看新闻 时间:2024/04/27 23:43:01
先决条件
安装了 WebSphere Application Server V6.0
快速部署启动工具位于安装了 WebSphere Application Server V6.0 的 profiles//bin 目录中:
wrd.bat
wrd.sh
快速部署配置工具位于安装了 WebSphere Application Server V6.0 的 profiles//bin 目录中:
wrd-config.bat
wrd-config.sh
一、 设置快速部署工作空间
1. 打开命令提示符。
2. 在将要进行快速部署活动的文件系统上指定位置。 此位置用作您的工作空间根目录,并且您的所有快速部署项目都会放在此处。定义名为 WORKSPACE 的环境变量:
set WORKSPACE=
export WORKSPACE=
本文以Linux为例,
[root@lixuec02 WRDemo]# export WORKSPACE=/usr/incoming/WRDemo/
[root@lixuec02 WRDemo]# export -n |grep WORKSPACE
declare -x WORKSPACE="/usr/incoming/WRDemo/"
注:通过
注:如果你有多个应用服务器需要使用WRD特性进行快速应用程序的快速部署,你需要在不同的命令窗口为其设置不同的快速部署工作空间(给WORKSPACE赋予不同的目录名)。
如果不同的profile或者服务器用同一个WORKSPACE,则会在第三步出现如下冲突:
[root@lixuec02 bin]# ./wrd.sh -monitor
Launching WebSphere Rapid Deployment. Please wait...
Starting Workbench...
This workspace is currently in use.
二、 快速部署(WRD)配置工具,在工作空间中创建自动安装项目
在WORKSPACE所在地命令窗口中,切换到目标profile对应的bin目录\bin,然后运行wrd配置工具。
wrd-config.bat -project <"project_name"> -style <"freeform"|"autoappinstall"> []
必需参数:
-project <"project_name">
您要创建的快速部署项目的名称。此项目名称在工作空间中必须是唯一的。
-style <"freeform"|"autoappinstall">
部署方法 - 使用自由格式项目或自动应用程序安装项目作为部署样式。
自由格式项目("freeform")允许您创建或将 J2EE 构件(例如,servlet 源、JSP、静态 Web 内容、EJB 类或源文件、Java™ 类文件和所有其它通用文件)放到自由格式项目中。这些资源会自动放到 J2EE 项目结构中的相应位置。
自动安装项目("autoappinstall")创建用于侦听完整组合的 EAR 或模块文件的单个项目。如果 EAR 文件放到此项目中,则自动将 EAR 文件部署至该服务器。如果删除此 EAR 文件,则会从服务器卸载此应用程序。如果将 WAR 文件或 EJB JAR 文件放到自动安装项目中,则快速部署工具生成需要的 EAR 包装器,然后在服务器上发布此 EAR 文件。对于 RAR 文件,不会创建包装器。而是将独立的 RAR 文件发布至服务器。
可选参数:
-runtime <"was51"|"was60">
根据运行时位置,“确定目标运行时”将配置要使用的 JRE 库,并配置项目的类路径以包含 WebSphere 运行时库。如果将 WebSphere Application Server v5.1("was51")或 WebSphere Application Server V6.0("was60")用作目标运行时环境以用于快速部署处理,则将其作为标识指定。如果未指定此参数,则缺省设置是 WebSphere Application Server V6.0。此参数仅与 -runtimePath 参数一起使用。
-runtimePath <"x:\WebSphere\AppServer">
其中,x:\WebSphere\AppServer 是 WebSphere Application Server 的安装目录。此 runtimePath 参数指定安装目标运行时的目录路径并与 -runtime 参数一起使用。
-j2eeVersion <"1.3"|"1.4">
指定使用 J2EE V1.3 或 1.4 进行开发和部署。
-configData "x:\filename.xml"
用于驱动配置会话的现有 XML 配置文件的路径。如果未指定此路径,则 XML 配置文件的缺省位置位于快速部署工作空间的根目录,命名约定为 projectName_headlessconfig.xml,其中,projectName 是 -project 参数指定的值。
- usage 显示工具的用法。
Linux示例
[root@lixuec02 WRDemo]# cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv02/bin/
[root@lixuec02 bin]# pwd
/opt/IBM/WebSphere/AppServer/profiles/AppSrv02/bin
[root@lixuec02 bin]# ./wrd-config.sh -project "Demo1" -style "autoappinstall"
Launching WebSphere Rapid Deployment configuration. Please wait...
Starting Workbench...
Starting up the workbench.
---------------------------------------------------------
Parameter Configuration Settings
---------------------------------------------------------
Press ENTER to accept defaults
The * symbol denotes required input
Enter the server name* ( server1 ) : server1
Enter the server JMX host name* ( localhost ) : lixuec02
Enter the server JMX port number* ( 8880 ) : 8882
Enter your server username ( ) :
Enter your server password ( ) :
WebSphere Rapid Deployment configuration completed.
Shutting down the workbench.
在WRD参数配置的提示下,交互指定下列设置的值:
WRD配置参数设定
描述
serverName
要发布您的应用程序的服务器进程的名称。1. 单Base情况下给定profile下对应的server名字,例如,server1。
2. 对于 WebSphere Application Server 网络部署,此服务器名称的格式为//。 Server JMX Host Name 包含您要连接的服务器的机器的主机名。 1. 单Base,直接输入其主机名。 2. 对于 WebSphere Application Server 网络部署,请输入网络部署管理器的主机名。 serverJMXPort 服务器管理端口号,也称为简单对象访问协议(SOAP)连接端口。此端口用于建立与服务器的 JMX 的连接。 1. 单Base,输入其SOAP端口号,例如,8880。 2. 对于 WebSphere Application Server 网络部署,请输入网络部署管理器的 SOAP 端口号,缺省值是 8879。 注:SOAP端口号可以通过SystemOut.log日志文件或者从管理控制台查获: 应用程序服务器 > <服务器名字> > SOAP_CONNECTOR_ADDRESS->端口,获取该SOAP端口数值。 User name (可选) 1. 如果你的server启用了security,则指定该值为在服务器配置中使用的认证用户名。 2. 如果你的服务器没有开启security,则可以直接回车。默认为空。 Password (可选) 1. 如果你的server启用了security,则指定该值为在服务器配置中使用的认证用户密码。 2. 如果你的服务器没有开启security,则可以直接回车。默认为空。 结果 Wrd-config命令完成后,你会在工作空间根目录下发现, 新自动生成了一个以-project参数提供的字符串值相同的子目录。该目录就是自动安装项目所要存放的地方。 例如,运行完wrd-config.sh -project "Demo1" -style "autoappinstall"命令,在我们的工作空间根目录/usr/incoming/WRDemo/下生成了Demo1子目录。 [root@lixuec02 Demo1]# ls /usr/incoming/WRDemo/ Demo1 |
安装了 WebSphere Application Server V6.0
快速部署启动工具位于安装了 WebSphere Application Server V6.0 的 profiles/
wrd.bat
wrd.sh
快速部署配置工具位于安装了 WebSphere Application Server V6.0 的 profiles/
wrd-config.bat
wrd-config.sh
一、 设置快速部署工作空间
1. 打开命令提示符。
2. 在将要进行快速部署活动的文件系统上指定位置。 此位置用作您的工作空间根目录,并且您的所有快速部署项目都会放在此处。定义名为 WORKSPACE 的环境变量:
set WORKSPACE=
export WORKSPACE=
本文以Linux为例,
[root@lixuec02 WRDemo]# export WORKSPACE=/usr/incoming/WRDemo/
[root@lixuec02 WRDemo]# export -n |grep WORKSPACE
declare -x WORKSPACE="/usr/incoming/WRDemo/"
注:通过
注:如果你有多个应用服务器需要使用WRD特性进行快速应用程序的快速部署,你需要在不同的命令窗口为其设置不同的快速部署工作空间(给WORKSPACE赋予不同的目录名)。
如果不同的profile或者服务器用同一个WORKSPACE,则会在第三步出现如下冲突:
[root@lixuec02 bin]# ./wrd.sh -monitor
Launching WebSphere Rapid Deployment. Please wait...
Starting Workbench...
This workspace is currently in use.
二、 快速部署(WRD)配置工具,在工作空间中创建自动安装项目
在WORKSPACE所在地命令窗口中,切换到目标profile对应的bin目录
wrd-config.bat -project <"project_name"> -style <"freeform"|"autoappinstall"> [
必需参数:
-project <"project_name">
您要创建的快速部署项目的名称。此项目名称在工作空间中必须是唯一的。
-style <"freeform"|"autoappinstall">
部署方法 - 使用自由格式项目或自动应用程序安装项目作为部署样式。
自由格式项目("freeform")允许您创建或将 J2EE 构件(例如,servlet 源、JSP、静态 Web 内容、EJB 类或源文件、Java™ 类文件和所有其它通用文件)放到自由格式项目中。这些资源会自动放到 J2EE 项目结构中的相应位置。
自动安装项目("autoappinstall")创建用于侦听完整组合的 EAR 或模块文件的单个项目。如果 EAR 文件放到此项目中,则自动将 EAR 文件部署至该服务器。如果删除此 EAR 文件,则会从服务器卸载此应用程序。如果将 WAR 文件或 EJB JAR 文件放到自动安装项目中,则快速部署工具生成需要的 EAR 包装器,然后在服务器上发布此 EAR 文件。对于 RAR 文件,不会创建包装器。而是将独立的 RAR 文件发布至服务器。
可选参数:
-runtime <"was51"|"was60">
根据运行时位置,“确定目标运行时”将配置要使用的 JRE 库,并配置项目的类路径以包含 WebSphere 运行时库。如果将 WebSphere Application Server v5.1("was51")或 WebSphere Application Server V6.0("was60")用作目标运行时环境以用于快速部署处理,则将其作为标识指定。如果未指定此参数,则缺省设置是 WebSphere Application Server V6.0。此参数仅与 -runtimePath 参数一起使用。
-runtimePath <"x:\WebSphere\AppServer">
其中,x:\WebSphere\AppServer 是 WebSphere Application Server 的安装目录。此 runtimePath 参数指定安装目标运行时的目录路径并与 -runtime 参数一起使用。
-j2eeVersion <"1.3"|"1.4">
指定使用 J2EE V1.3 或 1.4 进行开发和部署。
-configData "x:\filename.xml"
用于驱动配置会话的现有 XML 配置文件的路径。如果未指定此路径,则 XML 配置文件的缺省位置位于快速部署工作空间的根目录,命名约定为 projectName_headlessconfig.xml,其中,projectName 是 -project 参数指定的值。
- usage 显示工具的用法。
Linux示例
[root@lixuec02 WRDemo]# cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv02/bin/
[root@lixuec02 bin]# pwd
/opt/IBM/WebSphere/AppServer/profiles/AppSrv02/bin
[root@lixuec02 bin]# ./wrd-config.sh -project "Demo1" -style "autoappinstall"
Launching WebSphere Rapid Deployment configuration. Please wait...
Starting Workbench...
Starting up the workbench.
---------------------------------------------------------
Parameter Configuration Settings
---------------------------------------------------------
Press ENTER to accept defaults
The * symbol denotes required input
Enter the server name* ( server1 ) : server1
Enter the server JMX host name* ( localhost ) : lixuec02
Enter the server JMX port number* ( 8880 ) : 8882
Enter your server username ( ) :
Enter your server password ( ) :
WebSphere Rapid Deployment configuration completed.
Shutting down the workbench.
在WRD参数配置的提示下,交互指定下列设置的值:
WRD配置参数设定
描述
serverName
要发布您的应用程序的服务器进程的名称。1. 单Base情况下给定profile下对应的server名字,例如,server1。
2. 对于 WebSphere Application Server 网络部署,此服务器名称的格式为
Server JMX Host Name
包含您要连接的服务器的机器的主机名。
1. 单Base,直接输入其主机名。
2. 对于 WebSphere Application Server 网络部署,请输入网络部署管理器的主机名。
serverJMXPort
服务器管理端口号,也称为简单对象访问协议(SOAP)连接端口。此端口用于建立与服务器的 JMX 的连接。
1. 单Base,输入其SOAP端口号,例如,8880。
2. 对于 WebSphere Application Server 网络部署,请输入网络部署管理器的 SOAP 端口号,缺省值是 8879。
注:SOAP端口号可以通过SystemOut.log日志文件或者从管理控制台查获:
应用程序服务器 > <服务器名字> > SOAP_CONNECTOR_ADDRESS->端口,获取该SOAP端口数值。
User name
(可选)
1. 如果你的server启用了security,则指定该值为在服务器配置中使用的认证用户名。
2. 如果你的服务器没有开启security,则可以直接回车。默认为空。
Password
(可选)
1. 如果你的server启用了security,则指定该值为在服务器配置中使用的认证用户密码。
2. 如果你的服务器没有开启security,则可以直接回车。默认为空。
结果
Wrd-config命令完成后,你会在工作空间根目录下发现, 新自动生成了一个以-project参数提供的字符串值相同的子目录。该目录就是自动安装项目所要存放的地方。
例如,运行完wrd-config.sh -project "Demo1" -style "autoappinstall"命令,在我们的工作空间根目录/usr/incoming/WRDemo/下生成了Demo1子目录。
[root@lixuec02 Demo1]# ls /usr/incoming/WRDemo/
Demo1
websphere,使用法文locale,就出现乱码,怎么办?
为什么我在WEBSPHERE中无法发布我的应用程序,总是报deploymentdescriptorload异常?
wps2005转换成wrd
哪位兄弟姐妹帮帮忙,谁知道IBM websphere studio怎么使用的,或者介绍本好书,最好有开发案例的
websphere 安装的问题
WebSphere Adapter是什么东西
关于websphere的书籍
怎样使用键盘打开应用程序
怎样对已有的应用程序进行编辑?
Access应用程序如何进行网络访问
Websphere Application Server 与 Websphere MQ的区别是什么?
windows下无法使用DOS应用程序
使用U盘应用程序时出现错误
电脑里的所有应用程序无法使用
驱动器正被其他应用程序使用是怎么回事
如何在应用程序上使用代理服务器
winxp下如何限制使用应用程序
使用金山快译2006为什么出现应用程序错误?
音频文件打不开,另一应用程序正在使用是什么意思
*.wrd文件属于什么文件,用什么软件打开?
怎样使用Ghost进行备份?怎样使用备份进行系统还原?
如何使用MSN进行聊天
如何使用VBA 进行通信
怎样使用PHOTOSHOP进行切片