使用WebSphere wsadmin Jython脚本在安装WAR/EAR应用时设置Web模块的context root

本文介绍如何使用WebSphere wsadmin Jython脚本在安装WAR/EAR应用时设置Web模块的context root。

WebSphere应用服务器的wsadmin Jython脚本环境提供了AdminApp.install方法来进行WAR/EAR的安装。AdminApp.install方法需要两个输入参数, 第一个是archivePath,其值为war/ear文件的全路径名, 第二个是options,其值为若干个安装选项, 其中的一个可用选项就是Web模块的context root。

AdminApp.install(archivePath, options)

当安装的是WAR文件时, 使用的-contextroot选项, 其值则为需要设置的context root.

options = []
...
options.append("-contextroot")
options.append(contextRoot)
...
AdminApp.install(warPath, options)



当安装的是EAR文件时, 使用的-CtxRootForWebMod选项, 其值是一个列表,包含三个元素: Web模块名字Web模块URI和需要设置的context root。 设置Web模块名字和URI的方法有两种: 使用给定值,或是使用模式匹配,

#Set Web module name and URI with specific values
options = []
...
options.append("-CtxRootForWebMod")
options.append([['My Web Applicaiton', 'my_app.war,WEB-INF/web.xml', contextRoot]])
...
AdminApp.install(earPath, options)

#Set Web module name and URI using pattern matching
options = []
...
options.append("-CtxRootForWebMod")
options.append([['.*', '.*', contextRoot]])
...
AdminApp.install(earPath, options)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值