使用Linux脚本更新Weblogic部署的应用程序

2023-11-11

在利用Jenkins实现Weblogic应用自动部署的功能时,如何通过Shell 脚本自动更新Weblogic部署的应用程序呢?

可以使用weblogic.jar包中的weblogic.Deployer这个class 。

命令如下:

java weblogic.Deployer -adminurl t3://192.168.142.136:47001 -user weblogic -password weblogic123  -name session -targets sysmanm  -redeploy

其中t3://192.168.142.136:7001 是我管理服务(即AdminServer)的的IP地址和端口,weblogic 是我登录weblogic控制台的用户名,weblogic123是密码 , session是部署的应用名称,sysmanm 是托管服务名,我的session应用就部署在这个服务上。

另在使用命令之前,可以shell脚本中加上weblogic的环境变量,否则可能报找不到CLASS的错误。

完成的sysmanm_redeploy.sh脚本如下:

export CLASSPATH=/usr/java/1.8.0_111/lib/tools.jar:/home/hadoop/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic_sp.jar:/home/hadoop/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar:/home/hadoop/Oracle/Middleware/Oracle_Home/wlserver/server/lib/webservices.jar:/home/hadoop/Oracle/Middleware/Oracle_Home/wlserver/../oracle_common/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/home/hadoop/Oracle/Middleware/Oracle_Home/wlserver/../oracle_common/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar:/home/hadoop/Oracle/Middleware/Oracle_Home/wlserver/modules/features/oracle.wls.common.nodemanager_1.0.0.0.jar:.:/usr/java/1.8.0_111/lib/dt.jar:/usr/java/1.8.0_111/lib/tools.jar
#java weblogic.WLST testWeblogicStart.py $1 $2 $3 $4 $5
java weblogic.Deployer -adminurl t3://192.168.142.136:7001 -user weblogic -password weblogic123  -name session -targets sysmanm  -redeploy

使用sh sysmanm_redeploy.sh执行脚本

[hadoop@localhost shell]$ sh sysmanm_redeploy.sh 
weblogic.Deployer invoked with options:  -adminurl t3://192.168.142.136:7001 -user weblogic -name session -targets sysmanm -redeploy
<Nov 24, 2016 11:50:31 AM CST> <Info> <J2EE Deployment SPI> <BEA-260121> <Initiating redeploy operation for application, session [archive: null], to sysmanm .> 
Task 4 initiated: [Deployer:149026]redeploy application session on sysmanm.
Task 4 completed: [Deployer:149026]redeploy application session on sysmanm.
Target state: redeploy completed on Server sysmanm

如下是我本地weblogic服务的简单配置,大家可以参考:




附上weblogic.Deployer的帮助信息,如下:

Usage: java weblogic.Deployer [options] [action] [Deployment units(s)]
where options include:
-help Print the standard usage message.
-version Print version information.
-adminurl <<protocol>://<server>:<port>> [option] Administration
server URL: default t3://localhost:7001
-username <username> [option] user name
-password <password> [option] password for the user
-userconfigfile <userconfigfile> [option] The user config file
contains the user security credentials; it
is administered by the weblogic.Admin tool
-userkeyfile <keyConfigFile> [option] The users key file; it is
administered by the weblogic.Admin tool.
-distribute [action] Distribute application to the
targets.
-start [action] Makes an already distributed
application available on a target.
-stop [action] Makes an application unavailable on
targets.
-redeploy [action] Replace a running application
partially or entirely.
-undeploy [action] Take an application out of service.
-deploy [action] Make an application available for
service.
-update [action] Update an application configuration
in place.
-examples [option] Displays example usage of this tool.
-name <application name> [option] Defaults to the basename of the
deployment file or directory.
-targets <<target(s)>> [option] A comma separated list of targets
for the current operation. If not specified,
all configured targets are used. For a new
application, the default target is the
administration server.
-plan <Deployment plan path> [option] Specifies location of
deployment plan
-library [option] Indicates that the unit being
deployed is a library. This option is
required when the application is a library.
-advanced Print advanced usage options.

The optional trailing arguments are deployment units and may
represent the archive being deployed, the name of a previously
deployed application or a list of files for a partial redeploy operation.

更多信息请参考:http://docs.oracle.com/middleware/1213/wls/wls-developdeploy.htm



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用Linux脚本更新Weblogic部署的应用程序 的相关文章

随机推荐

  • 371 .两整数之和

    371 两整数之和 地址 https leetcode cn com problems sum of two integers 题目 不使用运算符 和 计算两整数 a b 之和 示例 示例1 输入 a 1 b 2 输出 3 思路 位运算 观
  • e5服务器系列天梯图,最新的至强e5处理器天梯图

    有很多朋友都非常关注cpu市场的情况 因为一款CPU性能的好坏 决定了我们电脑的运算能力高低 CPU的种类多种多样 性能也不尽相同 今天我们主要关注的是英特尔e5处理器系列 为了直观对比e5系列cpu的性能情况 我们可以参考至强e5处理器天
  • egg-jwt 初探

    egg jwt 初探 什么是 egg jwt 我们都知道前后端交互离不开做用户验证 常见的有两种 后端将 sessionId 写到用户的 cookie 里 用户每次请求都会通过 cookie 再把 sessionId 传给后端 从而达到用户
  • 网络工程师:你是否真的已经倒下了?

    当前 阴魂笼罩在 网络管理员 网络工程师 这个职业上 干活比谁都累 工资比谁都低 不少人认为这个职业不再是高端的技术型人才 难道 网络工程师 你是否真的已经倒下了 不想低薪 请积极参与公司的业务 从最近我们公司招生来看 一个很明显的问题阴魂
  • 单元测试框架——Junit5

    文章目录 Junit 1 注解 2 断言 3 测试用例执行顺序 4 测试套件Suite 1 指定多个类 2 指定包 5 参数化 1 单参数 2 多参数 3 文件注入 6 动态参数 Junit Junit是一个开源的用于Java语言的单元测试
  • Maven系列(一):安装、配置Settings.xml配置文件与使用

    安装与使用 今天博主将为大家分享一下Maven的下载与安装 不喜勿喷 如有异议欢迎讨论 以下所写内容均与以前的文章有联系可以前往博文查看 陈永佳的博客 Maven 前言 首先 Maven是基于项目对象模型 POM project objec
  • 低门槛+低成本大学生宿舍物联网门锁系统(APP+小程序+Stm32)

    系统简介 本物联网门锁由 Stm32F103开发板 微信小程序 手机APP Wcf服务后端 vbnet辅助服务程序 sqlite数据库组成 适合软件 控制 通信等相关专业的同学练手 所有代码无偿公开 经测试能保证长时间稳定运行 实际部署时有
  • AlexNet VGGNet ResNet 对比 简介

    AlexNet 网络结构 多GPU Relu Dropout 层叠池化 图片的随机采样 其他 VGGNet 网络结构 3 3 卷积核 1 1 卷积核 LRN 其他 ResNet 退化问题 残差学习 残差网络子结构 网络结构 referenc
  • oracle 修改数据库的字符集编码为UTF-8

    转 http www cnblogs com rootq articles 2049324 html Oracle 字符集的查看和修改 一 什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合 有大小之分 有相互的包容
  • 网站服务器挂了几天排名恢复,网站恢复排名方法

    身为一名seo行业的优化人员 必须要掌握的一点就是要时刻关注搜索引擎的算法规则更新 否则网站的一些架构跟内容难免的被新算法出来给打击了 严重的情况一般会导致降权甚至K站 下面站优云的小编就针对网站被降权如何恢复排名做个简单的介绍 一 提高友
  • bash循环得到日期目录

    1 bin bash 2 today date Y m d 3 echo today is today 4 single input raw data 5 6 7 startday date Y m d d 90 days ago 8 en
  • 计算机毕业设计之基于tensorflow-lstm的股票爬虫+预测及可视化

    1 简介 博主介绍 全网粉丝30W csdn特邀作者 博客专家 CSDN新星计划导师 编程领域优质创作者 博客之星 各平台优质作者 专注于Java python等技术领域和毕业项目实战 文末获取源码联系 计算机毕业设计之基于tensorfl
  • 最短路径A*算法原理及java代码实现(看不懂是我的失败)

    算法只要懂原理了 代码都是小问题 先看下面理论 尤其是红色标注的 要源码请留下邮箱 有测试用例 直接运行即可 A 算法 百度上的解释 A 1 A Star 算法是一种静态路网中求解最短路最有效的直接搜索方法 公式表示为 f n g n h
  • 图像边缘检测

    文章目录 前言 一 图像边缘检测 二 边缘检测算子 1 Roberts算子 2 Prewitt算子 3 Sobel算子 三 代码实现 总结 前言 有了图像放大缩小 图像灰度化处理等相关基础知识过后 就可以进行图像边缘检测了 边缘检测最后也会
  • 全屋智能家居搭建初级指南(装修用户)

    环境 小M等智能设备 新装修用户 稳定网络环境 规划好电路布局 问题描述 全屋智能家居如何搭建 初级指南 装修用户 下面部分内容摘自小M智能家居 解决方案 一 装修中需要注意什么 句话概括 需在水电进场前考虑智能家居设计 主要准备两件事 铺
  • jdbc,jpa,springjdbc,springdatajpa,mybatis之间的区别

    jdbc jdbc是Java提供的原生态接口 操作数据库的唯一技术 缺点 重复写代码 代码写死 耦合性高 开发效率低换数据库比较苦难 优点 运行速度最快 所有操作数据库的技术底层都是jdbc写的 jpa java persistence a
  • 汉诺塔(Hanoi)理解(递归函数)

    1 编程求解汉诺塔问题 汉诺塔 Hanoi 是必须用递归方法才能解决的经典问题 它来自于印度神话 上帝创造世界时作了三根金刚石柱子 在第一根柱子上从下往上按大小顺序摞着64片黄金圆盘 如图7 3所示 上帝命令婆罗门把圆盘从下面开始按大小顺序
  • Postman使用Get请求和Post请求

    今天写了很多新活动接口文档 然后使用了Postman 主要总结一下postman的用法 1 Get请求 对应你方法中的getmapping 这种方法只要把参数拼上去就可以了 拼参数有两种格式 A在 中放入的参数 PathVariable 直
  • 业务架构·应用架构·数据架构实战~TOGAF理论全景解读

    1 解读TOGAF 9 2的BA DA AA TA内容模型 企业架构 Enterprise Architecture 包含如下四种架构 BA Business Architecture 业务架构 DA Data Architecture 数
  • 使用Linux脚本更新Weblogic部署的应用程序

    在利用Jenkins实现Weblogic应用自动部署的功能时 如何通过Shell 脚本自动更新Weblogic部署的应用程序呢 可以使用weblogic jar包中的weblogic Deployer这个class 命令如下 java we