`
super_robin
  • 浏览: 54108 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论

通过脚本部署WebSphere 应用

阅读更多
启动脚本
@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 的应用部署

    WebSphere 是 IBM 提供的一款强大的企业级应用服务器,它提供了丰富的功能来支持各种应用程序的部署和管理。在本文中,我们将深入探讨关于 WebSphere 应用部署的相关知识点,包括服务管理、应用安装与部署以及一些...

    websphere 集群应用部署

    ### Websphere 集群应用部署 #### 集群应用部署基础 在开始部署应用程序之前,了解集群的基本概念是非常重要的。集群是一组运行相同应用程序的服务器的集合,它们作为一个单一的系统工作,以提供更高的可用性、...

    Websphere应用与实践

    【Websphere应用与实践】 WebSphere Application Server是一款由IBM开发的企业级应用服务器,它提供了对J2EE(Java 2 Platform, Enterprise Edition)应用程序的支持。J2EE应用的部署是IT运维中的重要环节,涉及...

    websphere java 部署

    WebSphere应用服务器是其核心部分,分为三个主要版本: 1. **标准版(Standard Edition)**:基础版本,适合构建、发布和管理电子商务网站,提供Servlet运行时引擎、数据库连接等功能,并支持XML文档处理。 2. **...

    websphere集群配置与应用程序部署过程总结

    Websphere集群配置是企业级应用部署的关键步骤,它涉及到多个服务器之间的协同工作,以实现高可用性、负载均衡和故障转移。以下是对Websphere集群配置和应用程序部署过程的详细解析: 首先,集群配置的基础是确保...

    Linux下WebSphere安装及部署.pdf

    在文档的常见问题解析部分,可能列举了在安装和部署WebSphere过程中可能遇到的问题及其解决方案,比如配置错误、性能问题、与应用程序相关的兼容性问题等。这些内容对于用户在实际操作中遇到问题时快速定位和解决...

    Linux中安装WebSphere7部署手册

    在Linux(CentOS 7)环境下安装WebSphere 7的过程是一项关键任务,因为WebSphere是一个广泛应用的IBM中间件,常用于构建和部署企业级Java应用程序。以下是对标题和描述中涉及知识点的详细说明: 首先,**配置hosts...

    IBM WAS 自动部署脚本

    总结来说,"IBM WAS 自动部署脚本"是提高企业IT运维效率的重要工具,通过精心设计和实现的脚本,可以有效地简化复杂的部署流程,确保J2EE应用在IBM WebSphere Application Server上的稳定运行。

    webSphere自动配置的脚本

    【标题】"WebSphere自动配置的脚本"指的是在IBM的WebSphere Application Server(WAS)环境中,通过编写脚本来实现自动化配置的过程。这通常是为了提高效率,减少手动配置的错误,特别是在大型企业环境中,当需要对...

    websphere发布应用程序

    ### WebSphere发布应用程序知识点详解 #### 一、WebSphere简介 ...通过遵循上述指南,即使是初学者也能轻松掌握WebSphere的基本操作,并成功地将应用程序部署到生产环境中。希望这篇指南对你有所帮助!

    Websphere集群部署方案.doc

    在部署WebSphere集群时,通常涉及以下几个关键步骤: 1. **硬件环境准备**:在这个例子中,系统使用了3台服务器,其中两台作为应用服务器,一台作为数据库服务器。硬件配置包括物理机和虚拟机,具体为1台物理机配备...

    was-installer:WebSphere应用程序部署(传统)脚本

    WebSphere Application Server的应用程序部署工具(繁体) WAS-installer是用于在IBM WebSphere Application Server单元中部署一组应用程序(以EAR形式提供)的工具。 它使用系统目录(最好在dmgr服务器上)作为可...

    websphere 脚本配置

    通过`wsadmin`工具,开发者可以利用Jython脚本调用一系列管理API,实现如创建和配置应用服务器、部署应用程序、管理数据源、设置安全策略等操作。例如,创建一个新的应用服务器的Jython脚本可能包含以下内容: ```...

    WebSphere安装、配置与WEB应用部署教程.rar

    通过以上步骤,你应该能够成功地在WebSphere上安装、配置并部署Web应用程序。在实际操作中,你可能会遇到各种挑战,但借助IBM提供的丰富文档和社区支持,这些问题都能得到解决。不断学习和实践,你将能够熟练掌握...

    将J2EE应用程序移植到WebSphere应用程序服务器

    通过以上步骤,我们可以成功地将一个J2EE应用程序移植到WebSphere应用程序服务器上。这个过程中可能会遇到各种挑战,但通过深入理解J2EE和WebSphere的特性和机制,可以有效地解决这些问题,确保应用程序在新环境中...

    Websphere6.1 Edge+ND集群安装和应用部署详细说明

    Websphere 6.1 Edge 和 Network Deployment (ND) 集群的安装与应用部署是企业级IT环境中常见的任务,对于确保Web应用程序的高可用性和可扩展性至关重要。在这个过程中,我们需要理解多个关键概念和技术。 首先,...

    red hat5.8下安装websphere8.5 并部署应用手册

    5. **启动应用程序**:部署完毕后,启用并启动应用程序,可以在“服务器” > “节点” > “服务器类型” > “WebSphere应用服务器”中操作。 四、注意事项 1. **权限与安全**:确保WebSphere运行用户有足够的权限...

    IBM WebSphere Application Server Linux

    在Linux环境下部署WebSphere,可以降低硬件成本,同时利用Linux社区的丰富资源进行技术支持和优化。 【Linuxgtk】标签可能指的是在Linux上安装WebSphere时使用的图形用户界面库GTK+,它允许跨平台的应用程序开发,...

Global site tag (gtag.js) - Google Analytics