启动脚本
@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
分享到:
相关推荐
WebSphere 是 IBM 提供的一款强大的企业级应用服务器,它提供了丰富的功能来支持各种应用程序的部署和管理。在本文中,我们将深入探讨关于 WebSphere 应用部署的相关知识点,包括服务管理、应用安装与部署以及一些...
### Websphere 集群应用部署 #### 集群应用部署基础 在开始部署应用程序之前,了解集群的基本概念是非常重要的。集群是一组运行相同应用程序的服务器的集合,它们作为一个单一的系统工作,以提供更高的可用性、...
【Websphere应用与实践】 WebSphere Application Server是一款由IBM开发的企业级应用服务器,它提供了对J2EE(Java 2 Platform, Enterprise Edition)应用程序的支持。J2EE应用的部署是IT运维中的重要环节,涉及...
WebSphere应用服务器是其核心部分,分为三个主要版本: 1. **标准版(Standard Edition)**:基础版本,适合构建、发布和管理电子商务网站,提供Servlet运行时引擎、数据库连接等功能,并支持XML文档处理。 2. **...
Websphere集群配置是企业级应用部署的关键步骤,它涉及到多个服务器之间的协同工作,以实现高可用性、负载均衡和故障转移。以下是对Websphere集群配置和应用程序部署过程的详细解析: 首先,集群配置的基础是确保...
在文档的常见问题解析部分,可能列举了在安装和部署WebSphere过程中可能遇到的问题及其解决方案,比如配置错误、性能问题、与应用程序相关的兼容性问题等。这些内容对于用户在实际操作中遇到问题时快速定位和解决...
在Linux(CentOS 7)环境下安装WebSphere 7的过程是一项关键任务,因为WebSphere是一个广泛应用的IBM中间件,常用于构建和部署企业级Java应用程序。以下是对标题和描述中涉及知识点的详细说明: 首先,**配置hosts...
总结来说,"IBM WAS 自动部署脚本"是提高企业IT运维效率的重要工具,通过精心设计和实现的脚本,可以有效地简化复杂的部署流程,确保J2EE应用在IBM WebSphere Application Server上的稳定运行。
【标题】"WebSphere自动配置的脚本"指的是在IBM的WebSphere Application Server(WAS)环境中,通过编写脚本来实现自动化配置的过程。这通常是为了提高效率,减少手动配置的错误,特别是在大型企业环境中,当需要对...
### WebSphere发布应用程序知识点详解 #### 一、WebSphere简介 ...通过遵循上述指南,即使是初学者也能轻松掌握WebSphere的基本操作,并成功地将应用程序部署到生产环境中。希望这篇指南对你有所帮助!
在部署WebSphere集群时,通常涉及以下几个关键步骤: 1. **硬件环境准备**:在这个例子中,系统使用了3台服务器,其中两台作为应用服务器,一台作为数据库服务器。硬件配置包括物理机和虚拟机,具体为1台物理机配备...
WebSphere Application Server的应用程序部署工具(繁体) WAS-installer是用于在IBM WebSphere Application Server单元中部署一组应用程序(以EAR形式提供)的工具。 它使用系统目录(最好在dmgr服务器上)作为可...
通过`wsadmin`工具,开发者可以利用Jython脚本调用一系列管理API,实现如创建和配置应用服务器、部署应用程序、管理数据源、设置安全策略等操作。例如,创建一个新的应用服务器的Jython脚本可能包含以下内容: ```...
通过以上步骤,你应该能够成功地在WebSphere上安装、配置并部署Web应用程序。在实际操作中,你可能会遇到各种挑战,但借助IBM提供的丰富文档和社区支持,这些问题都能得到解决。不断学习和实践,你将能够熟练掌握...
通过以上步骤,我们可以成功地将一个J2EE应用程序移植到WebSphere应用程序服务器上。这个过程中可能会遇到各种挑战,但通过深入理解J2EE和WebSphere的特性和机制,可以有效地解决这些问题,确保应用程序在新环境中...
Websphere 6.1 Edge 和 Network Deployment (ND) 集群的安装与应用部署是企业级IT环境中常见的任务,对于确保Web应用程序的高可用性和可扩展性至关重要。在这个过程中,我们需要理解多个关键概念和技术。 首先,...
5. **启动应用程序**:部署完毕后,启用并启动应用程序,可以在“服务器” > “节点” > “服务器类型” > “WebSphere应用服务器”中操作。 四、注意事项 1. **权限与安全**:确保WebSphere运行用户有足够的权限...
在Linux环境下部署WebSphere,可以降低硬件成本,同时利用Linux社区的丰富资源进行技术支持和优化。 【Linuxgtk】标签可能指的是在Linux上安装WebSphere时使用的图形用户界面库GTK+,它允许跨平台的应用程序开发,...