当前位置: 首页 > news >正文

Windows下命令行启动与关闭WebLogic的相关服务

WebLogic 的服务器类型

WebLogic提供了三种类型的服务器:

  1. 管理服务器
  2. 节点服务器
  3. 托管服务器

示例和关系如下图:
在这里插入图片描述

对应三类服务器, 就有三种启动和关闭的方式。本篇介绍使用命令行脚本的方式启动和关闭这三种类型的服务器。
关于WebLogic 的相关介绍可以参考:
WebLogic及其重要概念

##管理服务器

启动步骤

  1. 打开命令提示符窗口
  2. 导航到 WebLogic 安装目录的Domain 的bin 目录,例如:C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
  3. 执行 startWebLogic.cmd 命令启动 WebLogic 服务器。
  4. 输入 WebLogic 管理员用户名和密码,按 Enter 键。
  5. 如果一切正常,WebLogic 服务器将会启动并输出一系列日志信息。
  6. 在浏览器中输入 http://localhost:7001/console 访问 WebLogic 控制台,使用管理员用户名和密码进行登录。

启动示例

cd C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
startWebLogic.cmd

这里需要输入安装时候设定的管理用户和密码:
在这里插入图片描述

请注意:t3协议的端口在启动的时候可以看到:
在这里插入图片描述

节点管理器(Node Manager)

启动步骤

启动节点管理器的步骤如下:

  1. 打开 Windows 命令行窗口。

  2. 切换到 Weblogic 安装目录的 bin 目录下,比如:

 cd C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
  1. 执行以下命令启动节点管理器:
startNodeManager.cmd
  1. 等待几秒钟,节点管理器就会启动并输出以下信息:

在这里插入图片描述

这样就可以在 Weblogic 控制台上管理该节点了。

受管服务器(Managed Server)

在 Windows 系统下启动 WebLogic 受管服务器,需要执行以下步骤:

  1. 打开命令提示符,进入 WebLogic 安装路径下的 \user_projects\domains\domain_name\bin 目录,比如
cd C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
  1. 运行 startManagedWebLogic.cmd 脚本,该脚本启动指定受管服务器。例如,如果你的受管服务器名称为 ManagedServer_1 ,可以使用以下命令启动该服务器:
startManagedWebLogic.cmd ManagedServer_1 t3://localhost:7001

在这里插入图片描述

  1. 输入 WebLogic 登录凭据,完成登录后,可以在管理控制台中管理受管服务器。
    启动成功的界面如下:

在这里插入图片描述

启动成功后在管理控制台就可以看到受管服务器的状态是 RUNNING 了。
在这里插入图片描述

当然, 受管服务器也可以在管理控制台启动。

管理控制台启动和关闭受管服务器

在管理控制台启动受管服务器的步骤如下:

  1. 登录 Weblogic 管理控制台。

  2. 在左侧菜单栏中选择“域”。

  3. 在右侧区域中选择“受管服务器”,然后选择要启动的受管服务器。

  4. 单击“控制”菜单,选择“启动”。
    在这里插入图片描述

  5. 稍等片刻,直到状态显示为“运行”。

  6. 确认受管服务器已成功启动,然后单击“控制”菜单,选择“关闭”。

  7. 在弹出的确认对话框中,单击“是”以停止受管服务器。

注意:在启动受管服务器之前,确保已经启动管理服务器。另外,在启动之前,可以先查看日志文件,以确保所有配置都已正确加载。

服务器的关闭

直接关闭命令终端可以关闭服务器, 也可以在命名终端按 Ctrl+C 键, 接下来点击键盘的"Y"键就可以退出服务了。
在这里插入图片描述

使用WLST启动受管服务器

除了使用上面的 cmd批处理文件启动WebLogic相关服务之外, WebLogic还提供了WLST的方式用来启动服务。

WLST(WebLogic Scripting Tool)是用于 WebLogic Server 管理的脚本化工具。它基于 Jython(Java 实现的 Python)编写,支持使用 Python 语言编写脚本来管理 WebLogic Server。通过 WLST,可以通过命令行界面或批处理脚本轻松执行多个 WebLogic Server 管理任务,例如配置数据源、部署应用程序、创建服务器等。WLST 还支持交互式运行模式,允许管理员在命令行中逐步执行命令,以探索 WebLogic Server 配置和状态。

使用 WLST(WebLogic Scripting Tool)启动 WebLogic 受管服务器,可以执行以下步骤:

  1. 打开命令提示符,进入 WebLogic 安装路径下的wlserver\common\bin目录,比如:
cd C:\Oracle\Middleware\Oracle_Home\oracle_common\common\bin

下面的目录虽然也可以使用,但是不建议。

cd C:\Oracle\Middleware\Oracle_Home\wlserver\common\bin
  1. 运行以下命令,启动 WLST:
wlst.cmd
  1. 在 WLST 命令行中,运行以下 WLST 脚本,该脚本会启动 WebLogic 管理服务器:
connect('<管理服务器用户名>', '<管理服务器密码>', '<管理服务器URL>')
start('<受管服务器名称>', '<受管服务器类型>')

例如,以下示例代码受管服务器名称为 ManagedServer_1的 WebLogic服务器:

connect('weblogic', 'oscar999', 't3://localhost:7001')
start('ManagedServer_1', 'Server')

启动的页面如下:

在这里插入图片描述

  1. 等待一段时间,直到看到 WLST 命令行输出以下信息:
Starting server ManagedServer_1 ....................
Server with name ManagedServer_1 started successfully

表示服务器已经成功启动。

注意:这里是在管理服务器和节点服务器启动的状况下通过wlst启动受管服务器。

wlst 的 connect语法

connect(‘<用户名>’, ‘<密码>’, ‘<协议>://<主机名>:<端口>/<上下文路径>’)

其中:

  • <用户名>是WebLogic管理员用户名。
  • <密码>是WebLogic管理员密码。
  • <协议>是WebLogic域所使用的协议(例如http或t3)。
  • <主机名>是WebLogic服务器的主机名。
  • <端口>是WebLogic服务器的端口号。
  • <上下文路径>是WebLogic服务器的上下文路径(可选)。

例如:

connect(‘weblogic’, ‘mypassword’, ‘t3://localhost:7001’)
连接成功后,您可以在WLST中执行各种命令和脚本来管理WebLogic域。

总结

本篇介绍的Windows下启动和关闭WebLogic服务的方式总结如下:

服务器类型启动关闭
管理服务器批处理命令终端
节点服务器批处理命令终端
受管服务器1.批处理
2.管理控制台
3. wlst
1.命令终端
2.管理控制台
3. wlst

批处理命令文件启动汇总

  • 启动管理服务器
cd C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
startWebLogic.cmd
  • 启动节点服务器
cd C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
startNodeManager.cmd
  • 启动受管服务器
cd C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
startManagedWebLogic.cmd ManagedServer_1 t3://localhost:7001

命令的方式可以使用在自动化或是 CI/CD 的流程中。



相关文章:

Windows下命令行启动与关闭WebLogic的相关服务

WebLogic 的服务器类型 WebLogic提供了三种类型的服务器&#xff1a; 管理服务器节点服务器托管服务器 示例和关系如下图&#xff1a; 对应三类服务器&#xff0c; 就有三种启动和关闭的方式。本篇介绍使用命令行脚本的方式启动和关闭这三种类型的服务器。 关于WebLogic 的…...

LeetCode Hot100 169.多数元素

题目&#xff1a; 给定一个大小为 n 的数组 nums &#xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的&#xff0c;并且给定的数组总是存在多数元素。 方法一&#xff1a;哈希表 ​ class Solution {public int…...

数据结构:堆的实现思路

我们之前写过堆的实现代码&#xff1a;数据结构&#xff1a;堆的实现-CSDN博客 这篇文章我们了解一下堆到底是如何实现的 1.堆向下调整算法 现在我们给出一个数组&#xff0c;逻辑上看做一颗完全二叉树。我们通过从根节点开始的向下调整算法可以把它调整成一个小堆 向下调…...

结合 DBSCAN 示例代码介绍 DBSCAN

前文为JoyT的科研之旅第一周——科研工具学习及论文阅读收获-CSDN博客 DBSCAN 介绍 DBSCAN&#xff08;Density-Based Spatial Clustering of Applications with Noise&#xff09;是一种基于密度的聚类算法&#xff0c;它能够识别出任意形状的簇&#xff0c;并有效地处理噪声…...

vscode 调试jlink

文章目录 软件使用说明1、启动GDB Server2、下载gdb3、vscode配置4、调试 软件 vscodejlink - (JLinkGDBServer.exe)gcc-arm-none-eabi-10-2020-q4-major (arm-none-eabi-gdb.exe) 使用说明 vscode通过TCP端口调用JLinkGDBServer通过jlink连接和操作设备&#xff0c;vscode不…...

微前端实战:打造高效、灵活的前端应用架构

文章目录 一、微前端简介二、微前端的优势1. 高度模块化2. 独立部署3. 易于扩展4. 技术栈无关5. 独立升级 三、微前端的原理四、微前端案例思路《微前端实战》编辑推荐内容简介作者简介目录前言/序言 随着互联网行业的快速发展&#xff0c;前端应用的规模和复杂度也在不断增加。…...

csv文件EXCEL默认打开乱码问题

这里讨论的问题是&#xff0c;当用记事本打开带有中文字符的csv正常时&#xff0c;用excel打开却是乱码。 简单概括就是&#xff1a;编码问题&#xff0c;windows的 excel打开csv文本文件时&#xff0c;默认使用的是系统内的ANSI&#xff0c;在中文环境下就是GB2312。如果写文件…...

C语言之实现贪吃蛇小游戏篇(2)

目录 &#x1f387;测试游戏test.c &#x1f387;游戏头文件包含&函数声明snake.h &#x1f387;游戏实现snake.c &#x1f387;测试游戏test.c #define _CRT_SECURE_NO_WARNINGS 1 #include "snake.h" void test() {int ch 0;do{Snake snake { 0 };//创建…...

Comparator接口

Comparator接口 Comparator 是 Java 中用于比较对象的接口。它允许开发者实现自定义的比较逻辑&#xff0c;以用于对对象进行排序或者确定它们的顺序。 主要方法&#xff1a; Comparator 接口中包含一个抽象方法&#xff1a; int compare(T o1, T o2)&#xff1a;用于比较两…...

SELinux refpolicy详解(9)

接前一篇文章&#xff1a;SELinux refpolicy详解&#xff08;8&#xff09; 三、refpolicy内容详解 上一回讲解了refpolicy源码根目录下的build.conf文件的前一部分内容。本回继续讲解其后一部分。 2. build.conf 文件路径&#xff1a;refpolicy源码根目录/build.conf。 文…...

零基础上手,秒识别检测,IDEA研究院发布全新T-Rex模型

目标检测作为当前计算机视觉落地的热点技术之一&#xff0c;已被广泛应用于自动驾驶、智慧园区、工业检测和卫星遥感等场景。开发者在研究相关目标检测技术时&#xff0c;通常需熟练掌握图像目标检测框架&#xff0c;如通用目标检测框架 YOLO 系列&#xff0c;旋转目标检测框架…...

python每日一题——20旋转图像

题目 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像&#xff0c;这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1&#xff1a; 输入&#xff1a;matrix [[1,2,3],[4,5,6],[7,8,9]]…...

云计算生成式 -给你不一样的音乐推荐新体验

目录 摘要&#xff1a; 正文&#xff1a; 一、亚马逊云与生成式 AI 结合的展望/总结 二、我用亚马逊云科技生成式 AI 产品打造了什么&#xff0c;解决了什么问题 三、未来云端技术发展趋势的见解 四、云端技术未来需要解决的问题 1、如何保护数据安全和隐私&#xff1f; …...

Zabbix 6.0部署+自定义监控项+自动发现与自动注册+部署zabbix代理服务器

Zabbix 6.0 Zabbix 6.0一、关于zabbix1、什么是zabbix2、zabbix工作原理3、zabbix 6.0 特性4、zabbix 6.0 功能组件 二、Zabbix 6.0 部署1、 部署 zabbix 服务端(1) 部署 Nginx PHP 环境并测试(2) 部署数据库(3) 编译安装 zabbix server 服务端(4) 部署 Web 前端&#xff0c;进…...

Docker 简介及其常用命令详解

Docker 简介及其常用命令详解 Docker 自推出以来&#xff0c;已成为开发和运维领域的重要工具。它简化了应用的部署、测试和分发过程&#xff0c;使得容器化技术成为现代软件开发的标准实践。本文将为您提供Docker的基础介绍以及其常用命令的详细讲解。 什么是Docker&#xf…...

基于PHP的高中生物学习平台

有需要请加文章底部Q哦 可远程调试 基于PHP的高中生物学习平台 一 介绍 此高中生物学习平台基于原生PHP开发&#xff0c;数据库mysql。系统角色分为用户和管理员。(附带参考设计文档) 技术栈&#xff1a;phpmysqlphpstudyvscode 二 功能 学生 1 注册/登录/注销 2 个人中心 …...

Git多库多账号本地SSH连接配置方法

Git多库多账号本地SSH连接配置方法 一、前言二、环境三、帮助文档四、多环境配置4.1 配置config文件 五、生成RSA秘钥对5.1 ssh秘钥位置5.2 生成秘钥对&#xff08;公钥、私钥&#xff09;5.3 添加公钥到GIT用户配置中 六 测试git是否可以使用七、总结 一、前言 在使用Git管理…...

爬虫学习-基础(HTTP原理)

目录 一、URL和URI 二、HTTP和HTTPS &#xff08;1&#xff09;HTTP &#xff08;2&#xff09;HTTPS &#xff08;3&#xff09;HTTP与HTTPS区别 &#xff08;4&#xff09;HTTPS对HTTP的改进&#xff1a;双问的身份认证 三、TCP协议 &#xff08;1&#xff09;TCP三次握手…...

Gazebo 中为地面和车轮添加摩擦属性

Gazebo 中为地面和车轮添加摩擦属性 Link friction properties not applied from URDF to Gazebo SDFormat Specification Adding friction to model wheels Gazebo中模型自行滑动&#xff08;后溜&#xff09;的原因探究 移动机器人在仿真时&#xff0c;一旦以较大的速度启动&…...

【重点】【滑动窗口】3. 无重复字符的最长子串

题目 参考《算法小抄》重的解法&#xff0c;重点理解&#xff01;&#xff01;&#xff01; class Solution {public int lengthOfLongestSubstring(String s) {if (s.length() < 2) {return s.length();}char[] array s.toCharArray();int left 0, right 0, res 0;int…...

python初始化矩阵相关

做算法题经常需要初始化一个二维的dp数组 下面两种方法是最常用的 matrix [[0]*n]*n matrix [[0]*n for _ in range(n)]以前经常混用也没发现什么问题&#xff0c;直到昨天debug的时候发现第一种初始化之后对矩阵进行赋值时混乱的&#xff0c;比如matrix[0][1]2会导致所有行…...

C++ :运算符重载

运算符重载&#xff1a; 运算符重载概念&#xff1a;对已有的运算符重新进行定义&#xff0c;赋予其另一种功能&#xff0c;以适应不同的数据类型 运算符的重载实际是一种特殊的函数重载&#xff0c;必须定义一个函数&#xff0c;并告诉C编译器&#xff0c;当遇到该重载的运算符…...

如何跑通跨窗口渲染:multipleWindow3dScene

New 这是一个跨窗口渲染的示例&#xff0c;用 Three.js 和 localStorage 在同一源&#xff08;同产品窗口&#xff09;上跨窗口设置 3D 场景。而这也是本周推特和前端圈的一个热点&#xff0c;有不少人在争相模仿它的实现&#xff0c;如果你对跨窗口的渲染有兴趣&#xff0c;可…...

flutter-web中使用js工具类

文章目录 为什么要调用js1. flutter-web1. 引入js web/index.html2. 创建工具js web/CryptoEnc.js3. 创建对应的lib/js/js_interop.dart4. 由于引入的js是针对web平台的&#xff0c;所以引入需要做引入处理5. 使用 2. Android1. 引入依赖2. index.html3. dart引用 为什么要调用…...

@ResponseBody详解:用于响应体响应数据

RestFul风格或者是web阶段接触过的异步请求&#xff0c;都需要把数据转换成Json放入响应体中。 ResponseBody的作用其实是将java对象转为json格式的相应内容 使用 RequestMapping注解时&#xff0c;Spring会将返回值解析为视图路径&#xff0c;然后跳转路径返回对应的视图页面…...

【Python百练——第3练】矩形类及操作

&#x1f490;作者&#xff1a;insist-- &#x1f490;个人主页&#xff1a;insist-- 的个人主页 理想主义的花&#xff0c;最终会盛开在浪漫主义的土壤里&#xff0c;我们的热情永远不会熄灭&#xff0c;在现实平凡中&#xff0c;我们终将上岸&#xff0c;阳光万里 ❤️欢迎点…...

【C语言学习疑难杂症】C语言中数组存储时为什么从低地址到高地址

在C语言中&#xff0c;数组的存储从低地址到高地址是有其历史原因的。这种设计主要是为了与计算机系统的内存组织方式相一致。 在计算机系统中&#xff0c;内存通常按照字节进行编址&#xff0c;地址从低到高递增。数组在内存中是连续存储的&#xff0c;因此数组的第一个元素&…...

Linux:查看端口占用的进程

命令 netstat -tunlp可以从图中看到&#xff0c;端口被那个进程占用&#xff0c;对应进程的pid是多少。...

医美店会员管理系统预约小程序作用是什么

医美在美业中占据着一定地位&#xff0c;爱美使然和经济独立、悦己消费下&#xff0c;不少女性会前往医美机构做脸部整容、嫩肤补水等服务&#xff0c;如美容院一样都是具备本地外地属性的&#xff0c;因此在如今互联网盛行下&#xff0c;商家需要借势线上破解难题及增强生意效…...

Linux 正则表达式

内容概述 1 文本编辑工具之神 VIM 1.1 vi 和 vim 简介 在 Linux 中我们经常编辑修改文本文件&#xff0c;即由 ASCII Unicode 或者其他编码的纯文字的文件。之前介绍过的 nano&#xff0c;实际工具中我们使用更为专业&#xff0c;功能强大的工具 文本编辑种类&#xff1a; vi…...