在了解WLST定制命令之前,简单说一下WLST,WLST 全称叫Weblogic Scripting Tool, 它提供了一组预定义命令来方便Weblogic的用户通过命令行对Weblogic 实例,域进行管理。WLST运行环境基于Java 脚本解析器Jython,Weblogic 开发人员可以使用Jython语法对其进行扩展。我们可以通过help() 命令来了解WLST命令的使用说明。如下图所示

那什么是WLST的定制命令呢?  那得从Oracle Fusion Middleware 说起,Oracle Fusion Middleware 是迄今 Oracle最全的一个软件产品集合,其中就包括大价钱收购来的Java应用服务器 Weblogic。 OracleFusion Middleware 中许多产品组件如Oracle SOA Suite, Application Development Framework(ADF), Meta data Service (MDS), logging 等等,都依托在 Weblogic之上 。那么,为了在Weblogic现有的WLST之上提供针对不同组件所特有的命令组合,以满足客户通过命令行对系统进行维护的要求,就产生了WLST的定制命令。比如上面提到的logging,WLST 提供了定制命令组合对Log的级别和Log文件的大小进行设定,同时还提供了log文件的搜索查看功能。这里不对具体命令进行说明,如有兴趣可参看Oracle官方提供的Logging 定制WLST命令参考。.另外,还有针对OracleSOA Suite,WLST的定制命令包括部署卸载SOA Composite Applications (SCA),打包、编译SCA,导入导出SCA等等。请参考Oracle官方提供的SCA定制WLST命令参考。

这里我拿一个SCA定制命令sca_deployComposite  来完成sca的部署任务。我们有一个在分区 ‘MATT_TESTING’ ,我尝试用上述定制命令将SCA  sca -SimpleApproval[1.0] 进行部署。通过  find ./ -namewlst.sh,我在服务器上找到了如下四个包含wlst.sh的目录。

./data/app/oracle/product/fmw/oracle_common/common/bin/wlst.sh
./data/app/oracle/product/fmw/soa/common/bin/wlst.sh
./data/app/oracle/product/fmw/wlserver_10.3/common/bin/wlst.sh
./data/app/oracle/product/fmw/web/common/bin/wlst.sh

那要完成这个部署操作,我该进入哪个目录执行wlst.sh命令呢? 既然是Weblogic的WLST, 自然我就首先选择第三个路径试试了。

结果如上图所示,出现了如下错误

Traceback (innermost last):
File "<console>", line 1, in ?
NameError: sca_deployComposite

难道是我进错目录了吗? 可都是wlst.sh命令啊. 那试试第二个。成功!

回头,看看SCA的状态,部署成功。

上面的图片显示的是Oracle BPM Enterprise Manager 图形界面。

上述部署实验,引出了另一个问题。就是不同的OracleFusion Middleware  组件的定制命令是否是安装在不同的目录下面? 答案是肯定的。OracleSOA Suite的wlst定制命令存放在其对应的安装目录 ./data/app/oracle/product/fmw/soa/common/bin/wlst.sh

而,我第一次尝试的目录 ./data/app/oracle/product/fmw/wlserver_10.3/common/bin/wlst.sh并不包含WLST 定制命令.

参看 Oracle 文档使用WLST Custom Commands.

谈谈 WLST Custom Commands的更多相关文章

  1. Send custom commands to Mass Storage device

    http://stackoverflow.com/questions/14363152/send-custom-commands-to-mass-storage-device I have devel ...

  2. Cypress系列(63)- 使用 Custom Commands

    如果想从头学起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/poloyy/category/1768839.html Custom Commands 自定义命 ...

  3. [Cypress] Create a Single Custom Cypress Command from Multiple Commands

    Cypress provides a straightforward API that allows you to define custom commands. In this lesson, we ...

  4. Perforce 与Source Insight, Visual Studio集成

    转自:http://shashanzhao.com/archives/837.html 1.Perforce 首先需要为perforce设置系统环境变量,以便perforce命令行可以正常使用. 环境 ...

  5. 烤鸭的Source Insight学习笔记

    如果你觉得这网页排版不好看,可以去下载我上传的word版:<烤鸭的Source Insight学习笔记.doc> http://download.csdn.NET/detail/benka ...

  6. Source Insight设置

    Source Insight设置 1.背景色选择     要改变背景色Options->preference->windows background->color设置背景色,设置自定 ...

  7. linux内核的makefile.txt讲解

    linux内核的linux-3.6.5\Documentation\kbuild\makefiles.txt Linux Kernel Makefiles This document describe ...

  8. 【树莓派】树莓派使用4G模块上网

    想了解一下树莓派通过4G网络模块通信如何实现,看到这篇文章(http://www.lxway.com/95811506.htm),准备接下来有机会实践一下,先留存学习: 一.4G Luci配置 1. ...

  9. windows下CMake使用图文手册 Part 3

    例子3: 构建动态库(.dll) 静态库(.lib) 采用和例子2一样的文件,但删除了main.cpp E:.               │  CMakeLists.txt │            ...

随机推荐

  1. C++对象模型浅析

    本文仅代表博主自己对C++内存对象模型的一点理解,如果文中有 理解偏差和不准确的地方,希望各位大大提出,我好及时改正. 本博文只对博主自己负责,不对任何人负责. 就如<深度探索C++对象模型&g ...

  2. 如何把apache和nginx 加入到系统服务,用service 命令来控制启动、停止

    1 把apache 加入到系统服务,即用service 命令来控制Apache 启动.停止  如果Linux服务器上默认安装了httpd的话(用rpm -qa|grep httpd查看),那你就可以用 ...

  3. Linux中查看是否是固态硬盘(SSD)

       最近在准备测试,需要看看哪些机器挂载的是ssd硬盘,Google了一圈看到了许多方法,但都云里雾里的,不知道怎么确定.ssd硬盘貌似使用的也是scsi接口,所以根据盘符的名称也是判断不出来的.最 ...

  4. wget命令2(转载)

    wget是一个从网络上自动下载文件的自由工具.它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理. 所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行.这意味这你可以登录系统,启 ...

  5. Zookeeper 4、Zookeeper开发

    1.登录Zookeeper客户端 #通过zkCli.sh可以登录到Zookeeper $ cd /usr/local/zookeeper-3.4.6/bin $ ./zkCli.sh #如果显示下面这 ...

  6. Python re模块 正则表达式

    1 简介 就其本质而言,正则表达式(或 RE)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列的字节码,然后由用 C ...

  7. 也谈---基于 HTTP 长连接的“服务(转载)

    这里指讨论基于HTTP的推技术, 诸如flash,applet之类的东西不作分析, 他们就不能说是"纯粹"的浏览器应用了. 首先是一点背景知识, 大家都知道长连接避免了tcp连接的 ...

  8. OutputCache祥解

    当用户訪问页面时,整个页面将会被server保存在内存中,这样就对页面进行了缓存.当用户再次訪问该页,页面不会再次运行数据操作,页面首先会检查server中是否存在缓存,假设缓存存在,则直接从缓存中获 ...

  9. linux下Mysql 的安装、配置、数据导入导出

    MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),虽然功能未必很强大,但因它的免费开源而广受欢迎. 这次,接着上一篇<CentOs minimal安装和开发环境部署>,讲下L ...

  10. HTML之学习笔记(一)简介

    HTML(HyperText Markup Language超文本标记语言),'超文本'指的是页面不仅可以包含文本信息,还可以包含图片,链接等非文本元素.html与js,jq是共同用来进行网站前端开发 ...