weblogic 12c wlst用法

weblogic安装

参考:

wlst介绍

WebLogic脚本工具(WLST)是一个命令行脚本环境,您可以使用它来创建、管理和监视WebLogic域。它基于Java脚本解释器Jython。除了支持标准的Jython特性,如局部变量、条件变量和流量控制语句,WLST还提供了一组特定于WebLogic服务器的脚本函数(命令)。您可以通过遵循Jython语言语法来扩展WebLogic脚本语言,以适应您的需求(参见http://www.jython.org)。

Online线上模式

可以使用WLST连接到运行的管理服务器,管理一个活跃的WebLogic域的配置,查看域中的资源的性能数据,或者管理安全数据(例如添加或删除用户)。您还可以使用WLST连接到托管服务器,但您不能从托管服务器修改配置数据。

WLST在线是一个Java管理扩展(JMX)客户端。它与服务器在托管bean(mbean)的内存集合中交互,这是为底层资源提供管理接口的Java对象。有关WebLogic Server mbean的信息,请参见理解WebLogic Server Mbean在Oracle WebLogic Server使用JMX开发自定义管理工具。

Offline离线模式

如果不连接运行的WebLogic服务器实例,您可以使用WLST来创建域模板,创建基于现有模板的新域,或者扩展现有的、不活动的域。您不能使用WLST脱机查看网络逻辑域中的资源的性能数据或修改安全数据(例如添加或删除用户)。

WLST脱机提供了对在域的配置目录中持久化的配置数据的读取和写入访问,或者在使用模板构建器创建的域模板JAR中。查看有关配置层次结构(脱机)的浏览信息

注意以下限制,用于修改WLST脱机的配置数据:

  • Oracle建议您不要使用WLST脱机来管理一个活跃的WebLogic域的配置。离线编辑被运行服务器忽略,可以被JMX客户端重写,如WLST在线或WebLogic Server管理控制台。
  • 作为一个性能优化,WebLogic服务器并没有将其默认值存储在WebLogic域的配置文件中。在某些情况下,这个优化会防止管理对象被WLST脱机显示(因为WebLogic服务器从未将相应的XML元素写入域的配置文件)。例如,如果您从不在域是活动的时候修改WebLogic域的默认日志值级别,那么WLST脱机将不会显示域的日志管理对象。

交互模式

脚本模式

嵌入模式

wlst离线创建domain

官方文档

参考

https://docs.oracle.com/en/middleware/fusion-middleware/12.2.1.4/wlstg/using_wlst.html