美文网首页@IT·互联网
通过wsadmin命令更新WAS应用

通过wsadmin命令更新WAS应用

作者: 只弹棉花不谈是非 | 来源:发表于2016-04-15 15:41 被阅读0次

wsadmin是IBM WebSphere提供的命令行管理工具,通过管理API接口与服务器交互。在生产自动运维中需要通过非交互式直接执行的命令来完成自动的应用部署和更新。通过研究,发现提供的接口还是蛮丰富的,也确实可以不需要复杂的图形界面手工交互才能部署应用,大大简化了运行过程,提供了运维的效率。

wsadmin命令工具

wsadmin 工具的选项不区分大小写。请不要传递空字符串来代替命令选项。如果指定空字符串作为命令选项,那么 wsadmin 工具会显示一般帮助信息。对 wsadmin 脚本客户机使用以下命令行调用语法:

wsadmin [-h(help)][-?] [-c ][-p ][-profile ][-profileName ][-f ][-javaoption java_option][-lang language] [-wsadmin_classpath classpath][-conntype SOAP [-hosthost_name] [-portport_number] [-useruser ID] [-passwordpassword][-conntype JSR160RMI [-hosthost_name] [-portport_number] [-useruser ID] [-passwordpassword][-conntype RMI [-hosthost_name] [-portport_number] [-useruser ID] [-passwordpassword][-conntype IPC [-ipchosthost_name] [-portport_number] [-useruser ID] [-passwordpassword] [-jobidstring][-tracefiletrace_file][-appendtracetrue/false][script parameters]

IBM官方中文文档:wsadmin命令行详细用法

以下例子中调用API采用jython脚本格式,因为jython脚本比jacl脚本的可读性更好。


install:

wsadmin -lang jython -c "AdminApp.install('e:/was_workspace/test/pbw-ear.ear','[-contextroot hello -appname hello -usedefaultbindings]')" -conntype SOAP -host localhost -port 8880  -user admin -password admin

export:

wsadmin-lang jython -c "AdminApp.export('hello', 'e:/was_workspace/test/hello.ear')" -conntype SOAP -host localhost -port 8880  -user admin -password admin

stop:

wsadmin-lang jython -c "AdminControl.invoke(AdminControl.queryNames('type=ApplicationManager,node=coresvr1Node01,*'),'stopApplication','hello')" -conntype SOAP -host localhost -port 8880  -user admin -password admin

update:

wsadmin -lang jython -c "AdminApp.update('hello', 'app', '[-operation update -contents e:/was_workspace/test/pbw-ear.ear -usedefaultbindings -nodeployejb]')" -conntype SOAP -host localhost -port 8880  -user admin -password admin

start:

wsadmin-lang jython -c "AdminControl.invoke(AdminControl.queryNames('type=ApplicationManager,node=coresvr1Node01,*'),'startApplication','hello')" -conntype SOAP -host localhost -port 8880  -user admin -password admin


另,必须要查看IBM的手册,网上很多帖子太简单,实际写的时候没法参考。

IBM官方中文文档:对应用程序服务环境进行脚本编制 (wsadmin)

相关文章

  • 通过wsadmin命令更新WAS应用

    wsadmin是IBM WebSphere提供的命令行管理工具,通过管理API接口与服务器交互。在生产自动运维中需...

  • 通过命令更新 podspec

    pod trunk COMMAND 负责和 CocoaPods API 打交道,所以,可以通过 pod trunk...

  • Ubuntu 应用安装

    右键添加命令窗口 更新应用 安装应用 卸载应用 新立德软件管理 安装Python 安装Window模拟环境 Goo...

  • Express-generator

    Express 应用生成器 通过应用生成器工具 express 可以快速创建一个应用的骨架。 1.通过如下命令安装...

  • nodejs 教程二(express应用生成工具)

    Express应用生成器 通过应用生成器工具 express 可以快速创建一个应用的骨架。 通过如下命令全局安装e...

  • 关于macOS High Sierra, cocoapod无法使

    第一翻墙, 第二输入以下命令 $ brew install ruby 通过这个命令, 会更新homebrew 和 ...

  • Express 应用生成器

    通过应用生成器工具express可以快速创建一个应用的骨架。 通过如下命令安装: $ npm install ex...

  • 苹果审核被拒原因

    1.应用内包含检查更新内容 iOS 应用的版本更新必须通过 App Store 进行,自身 App 内不能包含提示...

  • 35. 更新 Homestead

    你可以通过两个简单的步骤更新 Homestead。首先,使用 vagrant box update 命令更新 Vg...

  • linux命令小应用(持续更新)

    1,目录/APP/ido/jobs 目录下有几百个文件夹,需要删除所有带有Test的文件夹和文件。 我的答案: f...

网友评论

    本文标题:通过wsadmin命令更新WAS应用

    本文链接:https://www.haomeiwen.com/subject/wqcwkttx.html