启动脚本
wsadmin脚本
@echo off
:START
SET path=D:\IBM\WebSphere\AppServer\bin;%path%
SET WAS_BIN="D:\IBM\WebSphere\AppServer\bin"
call %WAS_BIN%\setupCmdline.bat
wsadmin -conntype SOAP -host 192.168.127.13 -port 8879 -f wasdeploy.jacl
goto END
:ERROR
echo syntax error, the correct syntax is:
echo wsadm [server name]
pause
:END
wsadmin脚本
set appName YBT
set serverName Banca
set nodeName CHODLYBT02Node01
set cellName CHODLYBT02Cell01
set baseDir D:/Applications/NewYBT
set fileName ybt.ear
puts "Please input directory name:"
gets stdin dir
set earFile "$baseDir/$dir/$fileName"
# echo ear file
puts "### INFO:Processed application EAR file is: $earFile"
# check if the EAR file exists
set result [file exists $earFile]
if {$result == 1} {
#check if the server is start
set serverStatus [$AdminControl completeObjectName name=$serverName,type=Server,node=$nodeName,*]
#stop the server if it has been started
if {$serverStatus != ""} {
puts "### INFO:process will stop the server named $serverName first..."
$AdminControl stopServer $serverName $nodeName immediate
puts "### INFO:stop server $serverName complated"
}
#install new application
puts "### INFO:begining update the application..."
set param "-appname $appName -cell $cellName -node $nodeName -update -update.ignore.new"
$AdminApp install $earFile $param
puts "### INFO:application update complated"
#save configuration
puts "### INFO:begining save configuration ..."
$AdminConfig save
puts "### INFO:Configuration saved"
#Synchronize changes with Nodes
puts "### INFO:begining synchronize changes with nodes..."
set Sync1 [$AdminControl completeObjectName type=NodeSync,node=$nodeName,*]
$AdminControl invoke $Sync1 sync
puts "### INFO:Nodes synchronized "
#start server
puts "### INFO:start server named $serverName..."
$AdminControl startServer $serverName $nodeName
puts "### INFO:Server started"
puts "### Application deploy successfully ###"
} else {
puts "### ERROR: ### $earFile is not exist"
}
puts "Press any key to exit!"
gets stdin exitStr