记一次jenkins发布weblogic处理过程

红队实战:Jetty、Jenkins、Weblogic与WPS中间件攻防深度解析 在软件架构中,中间件作为连接前端应用与后端服务的核心枢纽,其安全性直接关系到整个系统的稳定。从技术原理上看,中间件通过提供标准化的API和服务,实现了应用的解耦与高效通信,但其复杂的配置和广泛暴露的接口也带来了显著的安全风险。在攻防对抗中,攻击链的构建往往始于对中间件脆弱点的精准识别与利用,这体现了渗透测试在主动发现和修复系统漏洞方面的重要价值。例如,在持续集成/持续交付(CI/CD)平台和Java应用服务器等常见应用场景中,未授权访问、反序列化漏洞等问题频发,成为红队演练的关键突破口。本文聚焦于Jetty 阅读详情
  1. 构建失败,原因是weblogic所在机器磁盘空间已满;
  2. 使用命令查询大文件并删除;
  3. 某些模块可构建成功,某些无法成功;
  4. jenkins发布到upload文件夹的war添加了后缀.jar,在config.xml进行处理;
  5. 重启weblogic;
  6. 重新发布成功。

具体说明

问题出现

  1. jenkins构建失败,同事说需要在weblogic控制台里将已有的旧war部署删除,再重新构建;
  2. 在weblogic删除时报错,提示硬盘空间已满;

linux磁盘空间清理

参考https://blog.youkuaiyun.com/ck3207/article/details/76691904/
使用命令:df-hl及 du -h max-depth=1查找大文件进行删除。
几经查询,发现是webglogic生成的日志过大,遂删之。
此时需注意要先将weblogic关闭,否则可能不释放空间。
关闭weblogic命令:ps -ef|grep java然后kill -9 pid杀进程。

重新构建仍有问题

  1. 使用命令nohup /xxxx/xxxx/xxDomain/startWeblogic.sh & tail -f nohup.out启动weblogic;
  2. 重新构建,发现有模块成功,有模块失败。失败的模块是因为 jenkins发布到upload文件夹的war添加了后缀.jar,猜想可能是weblogic需要配置;
  3. 检查config.xml文件,与其他测试环境对比,发现每个模块都有特定的配置;
  4. 拷贝对比环境的配置,重启weblogic;

发布成功

再次构建成功,但不能一次构建太多模块,否则会卡死weblogic;
且重启weblogic发现congfig.xml可能有改动,推测是因为在控制台进行了删除项目的操作;
建议在每次重启前删除.lok文件,以防出现其他问题。

PS:重启过程:

1.ps -ef|grep java然后kill -9 pid杀进程;
2.删掉.lok文件(目录使用.时不会递归查找),在domains目录执行此脚本
find xdomain/ -iname *.lok -type f -print -exec rm -rf {} \;
3.检查config.xml文件
4.启动weblogic
nohup /xxxx/xxxx/xxDomain/startWeblogic.sh & tail -f nohup.out

PS-2:其他问题记录:

部xT时报了address already in use,修改一下jenkins里的mvn.rm.port就可以了,具体错误可以看weblogic的日志;
检查maven的-D参数,看看缺了哪些,主要是deploytoweb.rul.xxx和deploytoweb.targets.xxx

Jenkins+SVN+Ant+Weblogic持续部署项目 一、流程+ Jenkins自动从SVN拉取项目代码,编译打包后部署到weblogic中 二、环境。 CentOST、安装JDK1.8并配置好jdk环境变量,安装ant-1.9.4 三、Jenkins的离线安装、配置和使用 1、简介。 Jenkins是一个开源软件项目,是基于java 开发的广泛用于持续构建的可视化web工具。Jenlkins将传统编译、打包、上传、部署到容器中的过程进行自动化操作。Jenkins通过给定的代码地址,将代码拉到Jenkins宿主机器上,进行编译、打包、发布到指定服务器的指定容器 阅读详情

相关推荐

WebLogic 部署Jenkins使用手册

持续集成jenkins+weblogic部署启动(二)

项目已经可以顺利的发布到linux上指定的目录了,接下来是我对weblogic部署的思路 有的人认为只要项目放到指定位置,weblogic立即关闭再启动,他就会加载项目,这个时候加载的就是最新的,项目就是最新的,这个想法是错的。这样项目实际不是最新的。已亲测。 weblogic的部署方式有三种; 常见的就是控制台部署,这个也是最简单的,在config.xml配置好jndi数据源,

xuxie13的博客 4119

jenkins实现maven项目自动部署到tomcat

使​用​j​e​n​k​i​n​s​来​帮​助​我​们​进​行​m​a​v​e​n​项​目​的​自​动​编​译​,​打​包​,​然​后​发​布​到​t​o​m​c​a​t​等​w​e​b​服​务​器​的​功​能​。​本​文​档​图​文​并​茂​,​最​重​要​的​是​图​片​特​别​详​细​。​对​整​个​部​署​过​程​中​出​现​的​问​题​,​都​有​详​细​的​说​明​和​解​决​方​案​!

jenkins+svn+ant+weblogic/tomcat持续化集成部署

1工具介绍Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前身是Hudson是一个可扩展的持续集成引擎。可用于自动化各种任务,如构建,测试和部署软件。Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Environment的任何机...

夏客柯 1350

jenkins增量发布插件

持续集成增量发布,原来需要11积分,改成1积分 持续集成增量发布,原来需要11积分,改成1积分 持续集成增量发布,原来需要11积分,改成1积分

ADS2023实战:2.4GHz超外差接收机从设计到链路预算全流程解析

本文以ADS 2023软件为平台,详细解析了2.4GHz超外差接收机从核心指标定义、架构原理到完整链路搭建与仿真的全流程。通过实战演练,重点阐述了如何利用ADS进行谐波平衡仿真和链路预算分析,以量化评估系统增益、噪声系数等关键性能,为射频工程师提供了一套从理论到仿真的系统级设计方法。

herb5的博客 818

weblogic部署jenkins爆500错误

这里记录一下我遇到的解决方法。 环境是windows系统 1.打开jenkins.war的WEB-INF下的weblogic部署描述符(weblogic.xml)文件,如果没有的话就自己创建一个。 2.在weblogic.xml中prefer应用程序包下添加<wls:package-name>org.jvnet.*</wls:package-name>,确保Jenkins war中包含的包'org.jvnet.*'被提前使用系统类加载器版本。它包含 Jenkins 所需的方法。

weixin_48795987的博客 1739

FPGA实战:手把手教你实现雷达信号数字下变频(DDC)完整流程

本文提供了一份完整的FPGA实现雷达信号数字下变频(DDC)的实战指南。内容涵盖从Matlab行为级仿真到FPGA硬件实现的完整闭环流程,详细讲解了数字混频、滤波、抽取等核心步骤,并分享了基于Vivado的IP核配置、数据位宽量化及资源优化等关键工程实践经验,旨在帮助读者掌握DDC系统的硬件实现与调试。

dog123的博客 342

Windows Server下Weblogic 11g控制台输出日志文件体积过大,占满磁盘空间的解决

身对于磁盘空间使用情况本应该有监控的才对,竟然没有提前预警)。再仔细一检查,发现Weblogic的控制台输出日志文件stdout.txt的体积竟然有20多G!一般来说,有用的日志信息我们的应用自己都写了log4j,Weblogic本身的控制台输出日志意义不大——这个文件完全可以清空掉。    于是赶紧停服务,删日志,重建空白日志文件,启动服务。电话通知用户后对方反馈服务恢复正常。哦也~    嗯,时间还早,写个bat,配成Windows计划任务定期自动清理,以绝后患吧。    闲话少说,咱们直接上脚本

lxbjkben的博客 475

37、基于铁电场效应晶体管(FeFET)的片上深度神经网络(DNN)直接反馈对齐训练

本文提出了一种基于铁电场效应晶体管(FeFET)的深度神经网络(DNN)训练加速器架构,结合直接反馈对齐(DFA)算法和FeFET的独特物理特性,以解决当前DNN训练中反向传播(BP)算法带来的高计算开销、复杂数据依赖和高能耗问题。通过设计基于FeFET的MVM引擎、低功耗ADC和随机数生成器(RNG),该架构在速度和功率效率方面相比现有基于ReRAM的加速器分别提升了1.3倍和2.5倍。研究为未来高效能AI训练硬件的发展提供了新的思路和实现路径。

wine的专栏 164

Python电梯II

输入数据有若干组(最多不超过1000组),每组数据的第一行为四个如题目中所示的整数N,u,d,s,由空格分隔开。第二行为不同楼层需要上下楼的请求, 最多不超过1000个。每个请求的格式为"from-to",其中"from"和"to"为所在楼层和要到达的楼层,保证from!=to。

沐风—云端行者 910

Jenkins配置weblogic

下载weblogic插件 在系统配置中的WebLogic Deployment Plugin中进行配置 Additional classpath:该jenkins服务器上wlfullclient.jar包存放目录 eg: /home/jenkins/.jenkins/libs/wlfulclient.jar 该jar包的由来: 功能:进行jenkins与weblogic服务器的通信 获取:对于...

weixin_44545140的博客 1662

逻辑回归:利用Python实现二分类算法

通过使用Python编写的代码,我们可以训练逻辑回归模型并进行预测。接下来,我们将实现逻辑回归算法的训练函数。训练函数将接受训练数据集X和对应的标签y,以及学习率alpha和迭代次数num_iterations。训练完成后,我们可以使用训练得到的参数theta来进行预测。在这个例子中,我们有一个包含4个样本的训练数据集X,每个样本有两个特征。在这个例子中,如果预测概率大于等于0.5,则预测为类别1,否则预测为类别0。现在,我们可以使用训练函数来训练模型。根据给定的样本x_new,预测函数将返回相应的类别。

XlltEditor的博客 326

Windows系统Jenkins自动发布maven项目到Weblogic

Jenkins自动发布maven项目到Weblogic 前置条件 安装Weblogic,详见此文《Oracle WebLogic12.2.1.3.0安装与配置(Windows)》 安装Jenkins,详见此文《windows系统安装jenkins及配置》 1.Windows服务器防火墙开放端口 注:我的电脑是Windows10 打开Windows设置 选择【更新和安全】 点击左侧目录栏【Windows安全中心】,再点击右侧【防火墙和网络保护】; 点击【高级设置】; 先单击【入站规则】,再右键【

风梧的博客 469

Ros入门 (十)----激光雷达避障 简易实现

本篇文章通过订阅/scan话题获取障碍物的距离信息,达到避障目的,提供部分代码,仅供参考。

weixin_51157015的博客 1万+

69页完整版智慧港口综合解决方案

智慧港口需求4港机远程操控等自动化改造需求自动化码头AGV无线通信及专用视频系统需求安全生产视频监控类需求港机RCMS及设备管理需求岸边智能理货码头三维全景应用智慧港口解决方案5自动化码头AGV/跨运车/无人集卡无线接入港机远控视觉及冗余无线通信视觉集卡防吊起系统集装箱码头岸边智能理货港机RCMS系统无线接入港机智能化管理(无线高清视频监控、一键报警、远程抄表系统)港口拖轮无线接入岸边溢油监测系统TD-LTE覆盖及业务终端接入港口生产管理系统港口可视化集群调度港口GiNMS综合网络设备智能管理全球作业效率最

zuoan1993的博客 2129

配置Jenkins 实现自动发布maven项目至weblogic(svn+maven+weblogic12c)

想搞jenkins 初衷,是因为现在的公司,人少也没几个人会这个,但是Jenkins真的是好用。而且这种工具基本上是互联网的标配。没有真的说不出口。 所以花了一点时间搭建这个环境。 1. 安装 jenkins 安装依赖JDK,JDK的安装就不重复了。 因为我的安装环境 是内网,权限都是需要开权限的, 所以下载好安装包,放入linux系统目录里面 下载链接:https://pkg.jenk...

qq_38775392的博客 685

STM32F103/F407/H743不同GPIO速度配置(HAL库)对应的最高速度

详细介绍了STM32F103/F407/H743不同GPIO速度配置(HAL库)对应的最高速度。

kevin1499的博客 5589

jenkins+weblogic/tomcat完全部署

记录初衷: 由于每次项目部署非常痛苦,很麻烦,遂使用jenkins来部署项目,只需点击即可,但是网上不论是百度还是google关于jenkins集成weblogic部署项目的资料非常少,至少通过我的搜索没有找到一篇非常完整的,所以以次来记录,给大家提供一点参考。(此次记录包含了集成weblogic和tomcat) 整合过程: Jenkins搭建环境 CentOS6.5(系统环境

Sunny的专栏 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

jenkins 部署ant+weblogic+svn

在现在有项目中看到运维的方式很原始,每次都需要进行手动的操作,很是不便,查阅了相关文档发现现在大家都在用jenkins部署项目,但是jenkins部署的maven项目很容易,但是我们现在阶段的项目都是基于weblogic+svn的所以有些原始,各种坑,现纪录一下操作部骤,方便以后部署,也方便大家都能迈过此坑。   1.安装jenkins

程序猿之崛起 1245

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Jenkins-weblogic的自动化部署

weblogic简介 WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。 WebL...

ligaopan的专栏 1373

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

jenkins weblogic 自动部署

在Post Steps 这一步 增加 execute windows batch command echo 停止weblogic服务 net stop "wlsvc base_domain_AdminServer" echo 删除已发布文件夹 rd /s/q E:\Oracle\Projects\xxxx echo 复制文件开始  xcopy E:\jenki

laokaizzz的专栏 2634

Jenkins+Ant从svn拉代码并部署到weblogic服务器

这两天第一次用到了自动化管理工具jenkins来部署项目,过程中在网上找了很多资料,也遇到了一些坑,现将完整过程记录一下,希望给大家参考。 jenkins的介绍,这里不多说,总之功能很强大,这里主要是用到了它的自动化编译,部署等功能,即从svn上拉代码,在指定目录编译打包生成war包,然后自动部署到远程weblogic服务器。 1,jenkins的安装 我是直接从官网官网上下载...

detact的博客 559

weblogic部署找不到包_Jenkins-weblogic的自动化部署

weblogic简介WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。WebLogic是美商Oracl...

weixin_39613385的博客 315

创建jenkins+weblogic+svn+ant

安装jenkins的方法很简单,可百度 出现的问题: 1、默认端口号是8080,如果地址起冲突的话,改端口号。用以下方式启动: 启动jenkins: nohup java -jar jenkins.war --ajp13Port=-1 --httpPort=8082 & 2、登陆的时候可能会经常报http 404err,这个我也不知道,反正没改什么配置,多用几个不同的浏览器登陆下试试,多刷...

2019-03-29 458

jenkins自动部署到tomcat/weblogic

转载自:http://blog.youkuaiyun.com/minebk/article/details/72763859 记录初衷: 由于每次项目部署非常痛苦,很麻烦,遂使用jenkins来部署项目,只需点击即可,但是网上不论是百度还是google关于jenkins集成weblogic部署项目的资料非常少,至少通过我的搜索没有找到一篇非常完整的,所以以次来记录,给大家提供一点参考。

平凡~坚持的博客 4666
上一篇: springmvc4.3.19.RELEASE与cors
coderBC
博客等级 码龄14年 1粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值