本文重点:

  1. WLST在线模式配置现有的domains。
  2. WLST离线模式配置现有的domains。

 
 

 
 

1、WLST在线模式配置现有的domains

由于和一个活动的domain进行交互,所有的在线更改必须由weblogic变更管理的进程来做控制。

 
 

例1:wlst脚本创建一个受管服务器

connect("username", "password", "0.0.0.0:port) # 连接一个运行中的实例

edit() # 进入可更改的树

startEdit() # 开启一个start session,获取一个配置锁

svr = cmo.createServer("managedServer") # 创建一个受管服务器

svr.setListenPort(8001) # 设置受管服务器端口

svr.setListenAddress("my-address") # 设置监听地址

save() # 保存更改,类似控制台中点击保存按钮

activate(block="true") # 激活所有更改,类似控制台中应用更改按钮,block参数代表是否等待activate操作完成才进入下一步操作,true代表等待。

 
 

# get the server mbean to target it

tBean = getMBean("Servers/managedServer") # 判断是否创建成功

if tBean != None:

print "Found our target"

 
 

disconnect() # 断开连接

exit() # 退出脚本

 
 

例2:修改至生产模式

wls:/offline> connect('weblogic', '!QAZ2wsx', '127.0.0.1:7001')

Connecting to t3://127.0.0.1:7001 with userid weblogic ...

Successfully connected to Admin Server 'AdminServer' that belongs to domain 'base_domains'.

 
 

Warning: An insecure protocol was used to connect to the

server. To ensure on-the-wire security, the SSL port or

Admin port should be used instead.

 
 

wls:/base_domains/serverConfig> edit()

Location changed to edit tree. This is a writable tree with

DomainMBean as the root. To make changes you will need to start

an edit session via startEdit().

 
 

For more help, use help(edit)

 
 

wls:/base_domains/edit> startEdit()

Starting an edit session ...

Started edit session, please be sure to save and activate your

changes once you are done.

wls:/base_domains/edit !> cmo.setProductionModeEnabled(false)

wls:/base_domains/edit !> activate()

Activating all your changes, this may take a while ...

The edit lock associated with this edit session is released

once the activation is completed.

 
 

The following non-dynamic attribute(s) have been changed on MBeans

that require server re-start:

MBean Changed : com.bea:Name=AdminServer,Type=WebServerLog,Server=AdminServer,WebServer=AdminServer

Attributes changed : RotateLogOnStartup

 
 

MBean Changed : com.bea:Name=Server-0,Type=WebServerLog,Server=Server-0,WebServer=Server-0

Attributes changed : RotateLogOnStartup

 
 

MBean Changed : com.bea:Name=AdminServer,Type=Log,Server=AdminServer

Attributes changed : RotateLogOnStartup

 
 

MBean Changed : com.bea:Name=AdminServer,Type=DataSourceLogFile,DataSource=AdminServer,Server=AdminServer

Attributes changed : RotateLogOnStartup

 
 

MBean Changed : com.bea:Name=base_domains,Type=Log

Attributes changed : RotateLogOnStartup

 
 

MBean Changed : com.bea:Name=base_domains,Type=Domain

Attributes changed : ProductionModeEnabled

 
 

MBean Changed : com.bea:Name=Server-0,Type=Log,Server=Server-0

Attributes changed : RotateLogOnStartup

 
 

MBean Changed : com.bea:Name=Server-0,Type=DataSourceLogFile,DataSource=Server-0,Server=Server-0

Attributes changed : RotateLogOnStartup

 
 

Activation completed

wls:/base_domains/edit> exit()

 
 

 
 

Exiting WebLogic Scripting Tool.

例3:跟踪配置更改

wls:/offline> connect('weblogic', '!QAZ2wsx', '127.0.0.1:7001')

Connecting to t3://127.0.0.1:7001 with userid weblogic ...

Successfully connected to Admin Server 'AdminServer' that belongs to domain 'base_domains'.

 
 

Warning: An insecure protocol was used to connect to the

server. To ensure on-the-wire security, the SSL port or

Admin port should be used instead.

 
 

wls:/base_domains/serverConfig> edit()

Location changed to edit tree. This is a writable tree with

DomainMBean as the root. To make changes you will need to start

an edit session via startEdit().

 
 

For more help, use help(edit)

 
 

wls:/base_domains/edit> startEdit()

Starting an edit session ...

Started edit session, please be sure to save and activate your

changes once you are done.

wls:/base_domains/edit !> cmo.createServer('managed2')

[MBeanServerInvocationHandler]com.bea:Name=managed2,Type=Server

wls:/base_domains/edit !> cd('Servers/managed2')

wls:/base_domains/edit/Servers/managed2 !> cmo.setListenPort(7702)

wls:/base_domains/edit/Servers/managed2 !> showChanges()
# 查看未提交更改

 
 

All changes that are made but not yet activated are:

 
 

MBean Changed : com.bea:Name=base_domains,Type=Domain

Operation Invoked : create

Attribute Modified : Servers

Attributes Old Value : null

Attributes New Value : managed2

Server Restart Required : false

 
 

 
 

MBean Changed : com.bea:Name=managed2,Type=Server

Operation Invoked : modify

Attribute Modified : ListenPort

Attributes Old Value : null

Attributes New Value : 7702

Server Restart Required : false

 
 

wls:/base_domains/edit/Servers/managed2 !> save()

Saving all your changes ...

Saved all your changes successfully.

wls:/base_domains/edit/Servers/managed2 !> activate()

Activating all your changes, this may take a while ...

The edit lock associated with this edit session is released

once the activation is completed.

Activation completed

例4:另两个重要的命令undo和cancelEdit

undo:可以反转没有保存或者没有激活的更改。

cancelEdit:直接退出edit(),会反转没有保存或者没有激活的更改,还会释放编辑锁。

 
 

更多的属性操作和更改:

上一节中描述的标准change-management命令是用于调用configurationManagerMBean中操作的便捷命令。 除了这些操作之外,configurationManagerMBean还包含描述编辑会话的属性和操作。

 
 

有关详细信息,请参阅Oracle WebLogic Server MBean Reference中的"configurationManagerMBean"。

 
 

要访问此MBean,请使用WLST getConfigManager命令。

 
 

示例中的WLST联机脚本以管理员身份将WLST连接到服务器实例,检查进行更改的当前编辑器是否是特定的运算符,然后取消配置编辑。 该脚本还会清除所有已完成的激活任务。

 
 

  1. WLST离线模式配置现有的domains(本文略,详见:03-07_创建域自定义模版)

     
     

03-14_WLST配置现有的Domain的更多相关文章

  1. 【CAS单点登录视频教程】 第03集 -- 配置 tomcat的 ssl

    目录 ----------------------------------------- [CAS单点登录视频教程] 第06集[完] -- Cas认证 学习 票据认证FormsAuthenticati ...

  2. [原创]OpenEuler20.03安装配置PostgreSQL13.4详细图文版

    OpenEuler安装配置PostgreSQL 编写时间:2021年9月18日 作者:liupp 邮箱:liupp@88.com 序号 更新内容 更新日期 更新人 1 完成第一至三章内容编辑: 202 ...

  3. hadoop生态搭建(3节点)-03.zookeeper配置

    # https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html # ===== ...

  4. jenkins学习 03 jenkins配置Maven项目

    我们的产品使用Git作为版本管理工具,而jenkins需要git插件来支持git,所以我们需要为jenkins添加git插件. 在Available tab页中找到Git Plugin 点击下方的In ...

  5. Spring4学习回顾之路03—XML配置Bean ,依赖注入的方式

    配置Bean的形式可以基于XML文件的方式,也可以基于注解的方式,而Bean的配置方式可以通过全类名(反射),通过工厂方式和FactoryBean. XML形式 <?xml version=&q ...

  6. win7系统保护配置现错误“文件名、目录名或卷标语法不正确。(0x8007007B)

    windows7下系统保护功能很是鸡肋,有事会出现一下两个问题: 1.出现错误“文件名.目录名或卷标语法不正确.(0x8007007B) 2.保护设置列表中出现“Windows7_os(c:)(找不到 ...

  7. SpringBoot2.0 基础案例(03):配置系统全局异常映射处理

    一.异常分类 这里的异常分类从系统处理异常的角度看,主要分类两类:业务异常和系统异常. 1.业务异常 业务异常主要是一些可预见性异常,处理业务异常,用来提示用户的操作,提高系统的可操作性. 常见的业务 ...

  8. Azure AD Domain Service(二)为域服务中的机器配置 Azure File Share 磁盘共享

    一,引言 Azure File Share 是支持两种认证方式的! 1)Active Directory 2)Storage account key 记得上次分析的 "Azure File ...

  9. 【CAS单点登录视频教程】 第04集 -- tomcat下配置https环境

    目录 ----------------------------------------- [CAS单点登录视频教程] 第06集[完] -- Cas认证 学习 票据认证FormsAuthenticati ...

随机推荐

  1. 在Vue中使用CodeMirror 格式显示错误 行数错乱 & 代码隐藏

    项目需要在线展示和编辑Json文件,所以需要找一个代码编辑器,因为我们的项目直接使用的 vueAdmin-template 这个模板 json编辑器也是直接从 vue-element-admin 项目 ...

  2. 课程四(Convolutional Neural Networks),第二 周(Deep convolutional models: case studies) —— 0.Learning Goals

    Learning Goals Understand multiple foundational papers of convolutional neural networks Analyze the ...

  3. Hadoop服务库与事件库的使用及其工作流程

    Hadoop服务库与事件库的使用及其工作流程   Hadoop服务库: YARN采用了基于服务的对象管理模型,主要特点有: 被服务化的对象分4个状态:NOTINITED,INITED,STARTED, ...

  4. C# 常用验证

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.W ...

  5. 【Java基本功】一文了解Java中继承、封装、多态的细节

    本节主要介绍Java面向对象三大特性:继承 封装 多态,以及其中的原理. 本文会结合虚拟机对引用和对象的不同处理来介绍三大特性的原理. 继承 Java中的继承只能单继承,但是可以通过内部类继承其他类来 ...

  6. 从零开始学 Web 之 HTML5(三)网络监听,全屏,文件读取,地理定位接口,应用程序缓存

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...

  7. JavaWeb学习 (十九)————JavaBean

    一.什么是JavaBean JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: 这个Java类必须具有一个无参的构造函数 属性必须私有化. 私有化的属性必须通过public类型的方法 ...

  8. .Net Core中的日志组件(Logging)

    1.介绍 Logging组件是微软实现的日志记录组件包括控制台(Console).调试(Debug).事件日志(EventLog)和TraceSource,但是没有实现最常用用的文件记录日志功能(可以 ...

  9. JavaScript模拟自由落体

    1.效果图 2.实现分析 利用Canvas画圆球.地面: 1.下落过程 物理知识回顾,物体下落过程(不计损耗)由重力势能转换成动能 重力势能 Ep = mgh 动能  Ek = (1/2)mv^2 速 ...

  10. [NOI 2017]蚯蚓排队

    Description 题库链接 蚯蚓幼儿园有 \(n\) 只蚯蚓.幼儿园园长神刀手为了管理方便,时常让这些蚯蚓们列队表演. 所有蚯蚓用从 \(1\) 到 \(n\) 的连续正整数编号.每只蚯蚓的长度 ...