Weblogic的update和stop/start的区别

 

 

 

Weblogic的update和stop/start的区别。

 

今天联调测试人员发现一个bug,当对weblogic的web应用执行stop,然后start的时候 系统就出现故障了。

但如果对weblogic的web应用 进行update的时候,就没问题。

 

 

问题的缘由:

对weblogic的webapp执行 stop/start时候,只会调用javax.servlet.ServletContextListener接口的

contextDestroyed()、contextInitialized()方法。

所以对于单例的类,或者类中的静态成员变量,就可能存在危险。

 

而update的时候不仅会调用ServletContextListener接口的方法,而且会将类对象摧毁,然后ClassLoader重新加载相关的类。单例的类也同样要摧毁掉重新创建。

 

 

另外update或者stop,甚至delete掉webapp的时候 其实程序中start起来的线程都继续在跑的(因为此时线程的生命期跟webapp不关联,而是跟weblogic的主进程关联)。 所以对于webapp,都必须在contextDestroyed() 将该中止的线程手动停止掉。

Ansible入门:从零构建可执行的运维自动化体系 Ansible是一种基于SSH、无Agent的配置管理与自动化运维工具,其核心原理是通过YAML格式的playbook定义声明式任务流,结合inventory动态管理目标主机,并调用module实现幂等操作。这种设计赋予它极低的部署门槛、天然的跨平台兼容性及强可审计性,技术价值在于将人工运维经验固化为可版本控制、可重复验证、可CI/CD集成的代码资产。典型应用场景涵盖批量服务器配置、Web集群部署、混合云策略下发、安全基线加固及老旧系统巡检等。本文围绕playbook编写规范、inventory分层管理、核 阅读详情

相关推荐

Keepalived+浮动IP实现Web服务高可用原理与实战

高可用(HA)是保障Web服务持续在线的核心能力,其本质是通过故障检测与自动转移机制消除单点风险。Keepalived基于VRRP协议实现轻量级IP故障转移,配合浮动IP(如Elastic IP、Reserved IP)达成用户无感的服务切换。该方案不依赖复杂集群框架,适用于Nginx、LVS、Redis等常见组件的七层或四层高可用加固,在资源受限环境(如老旧Linux系统)中仍具不可替代性。典型应用场景包括政企内网门户、教育教务系统、金融边缘节点等对稳定性要求严苛但升级受限的生产现场。本文聚焦Keepal

weixin_33709364的博客 520

weblogic 更新程序时 update的问题

weblogic生产环境更新程序的建议,如果web应用手动启动了任何Thread的话,不建议使用console里的update更新程序,也不建议在deployment下面对应用进行启停,因为这两个操作都不能销毁启动的线程。 对使用线程的web应用,建议通过在contextDestroyed()中管控应用启动的所有线程,或者通过启停server来达到更新程序的目的。...

我来自大山,我一无所有 699

Apache Traffic Server在Ubuntu 14.04上的反向代理实战

反向代理是现代Web架构中实现负载均衡、SSL终止与缓存加速的核心技术。其底层原理涉及HTTP请求解析、流量重定向、缓存策略控制及TLS协议处理等关键环节。技术价值在于解耦前后端、提升响应性能并增强系统可观测性,广泛应用于老旧系统现代化改造、医疗/政务等强合规场景的边缘接入层。Apache Traffic Server凭借基于状态机的Remap引擎和精细到Header字段级的cache key控制能力,在Ubuntu 14.04等受限环境中仍能提供接近CDN边缘节点的调度精度与稳定性。

weixin_33938733的博客 775

weblogic 部署后有代码更新应该怎么再部署。

weblogic 部署后有代码更新应该怎么再部署。       weblogic 部署后只要有class的更新,必须要update一下。weblogic服务器才能部署到最新的代码。 我是这里理解的:虽然weblogic拿到了配给的class路径,但是它内部机制里面还有一个自己路径,所以只要有class的修改就要在weblogic里面对项目update一下! update的时候要点击左上...

世范水晶 1034

ERP系统服务器全链路技术实践:从硬件选型到性能调优与安全运维

企业资源规划(ERP)系统作为企业核心业务运营的数字化中枢,其底层服务器基础设施的稳定性与性能至关重要。从技术原理上看,ERP服务器本质上是为ERP应用软件提供计算、存储和网络支撑的软硬件环境集合,其技术价值在于保障企业关键业务数据的高效处理与连续可用。在工程实践中,服务器选型需匹配ERP负载特性,部署模式涵盖本地物理服务器、虚拟化及云服务器等多种形态,以适应不同规模企业的IT能力与成本考量。应用场景广泛覆盖中大型企业的核心系统定制化部署、成长型企业的云上快速弹性扩展,以及开发测试环境的快速克隆。本文将聚焦

weixin_30915275的博客 443

JRuby+Warbler将Rails打包为WAR部署到Tomcat实战

WAR包是Java Web应用的标准部署单元,基于Servlet规范实现跨容器可移植性;其核心原理是将应用代码、依赖与配置封装为符合WEB-INF结构的ZIP归档,由Servlet容器加载并管理生命周期。这种打包方式赋予了技术整合以强运维一致性、统一监控能力和企业级安全治理基础。在混合技术栈场景中,JRuby作为Ruby语言的JVM实现,配合Warbler工具,可将Rails应用编译为标准WAR包,从而无缝嵌入Tomcat等Java EE容器——既复用现有Java运维体系(如JVM调优、JNDI数据源、lo

weixin_33709219的博客 446

Weblogic命令停止部署应用的方法

weblogic控制台用命令启动暂停和部署应用程序

MatrixCod的专栏 1万+

Caddy自动HTTPS部署指南:Ubuntu 18.04零配置TLS实战

Web服务器的HTTPS配置本质上是TLS协议在应用层的工程实现,其核心原理涉及ACME协议交互、证书生命周期管理与现代密码套件协商。Caddy通过内嵌ACME客户端和默认启用TLS 1.3,将传统需手动配置ssl_certificate、ssl_protocols等参数的复杂流程,转化为声明式服务契约,显著提升安全基线与部署效率。该方案特别适合中小型网站、静态站点及Node.js反向代理场景,在Ubuntu 18.04等长期稳定系统上表现优异,兼顾ARM设备兼容性与systemd服务最小权限模型。本文聚焦

既是过河之卒,惟有奋力向前。 475

如何停止weblogic服务

方法1:进console停服务器,但是通常关的不彻底 方法2:windows进安装目录下user_projects下对应的domain的bin下,找stopWebLogic.cmd,如果想停管理server,同时执行stopManagedWebLogic.cmd, Linux或者unix也一样,只不过对应的是stopWebLogic.sh和stopManagedWebLogic.sh

编程岁月 7303

用友NC SQL注入漏洞复现:从原理到实战的完整指南

SQL注入是一种常见的Web安全漏洞,其原理在于攻击者能够将恶意SQL代码插入到应用程序的数据库查询中,从而绕过安全限制,执行非授权的数据库操作。这项技术的核心价值在于揭示了应用程序在数据处理层面对用户输入验证的缺失,是评估系统安全性的关键指标。在Java Web应用开发中,尤其是在使用JDBC、Hibernate或MyBatis等框架进行数据库交互时,若未采用参数化查询等安全编码实践,极易引入此类风险。其典型应用场景包括企业级ERP、CRM系统以及任何涉及数据库交互的Web服务,攻击者可利用它窃取敏感数据

cuankuangzhong6373的博客 582

weblogic生产模式下更新步骤

weblogic生产模式下更新步骤

Web项目中关闭线程

Weblogic的update和stop/start的区别   通过进程实现一个黑名单缓存机制时,无意中发现在weblogic中update应用时,已启用的进程依然运行,并没有随着应用的更新而终止,这显然是一个隐含的故障,必须解决。开发阶段为了方便,基本上都是重启weblogic服务器,没有发现这个问题。   问题的缘由: 对weblogic的webapp执行 stop/start时

softmaker_tao的专栏 1447

构造地貌研究入门:手把手教你用ArcGIS插件CalHypso分析流域地貌形态

本文详细介绍了如何使用ArcGIS插件CalHypso进行流域地貌形态分析,包括工具安装、数据预处理、HI曲线生成及结果解读等关键步骤。通过实战操作,帮助读者掌握面积高程积分(HI)曲线的应用技巧,为构造地貌研究提供量化工具。

weixin_33704234的博客 105

渗透测试 ( 3 ) --- Metasploit Framework (MSF)

Metasploit专业版和精简版的主要差别在于专业版上面集成了全自动攻击模块,通过远程API集成网络分割测试模块、标准基线审计向导模块、闭环漏洞验证优先处理功能、动态载荷规避防病毒解决方案、钓鱼意识管理和鱼叉式网络钓鱼模块、对OWASP Top 10漏洞的Web应用程序测试模块、高级命令行和Web界面的选择模块。但是,专业版是必须要付费的,所以除非用到非个人的功能,否则没有必要去使用专业版,而且,专业版和精简版的渗透攻击模块是一样的。.........

freeking101的博客 1万+

Keil MDK打开别人工程总报错?手把手教你修复‘找不到main.o’和‘未定义’的路径问题

本文详细解析Keil MDK工程移植时常见的'找不到main.o'和'未定义'编译错误,提供从路径修复到宏定义配置的完整解决方案。通过系统化的检查清单和预防措施,帮助开发者快速解决MDK工程迁移问题,提升嵌入式开发效率。

weixin_28724661的博客 399

ros2 humble cartographer 2D激光雷达建图

Cartographer是一个支持多平台和传感器配置的SLAM的系统。 本文主要讲述在ros2 humble系统上cartographer的安装方法,以及如何配置参数实现自己的ros2 bag包的离线建图。

weixin_43087302的博客 6939

工作中使用到的单词(软件开发)_第四版

本文汇总了2020-2025年间软件开发相关的工作笔记,主要包括三版技术词汇整理(2020-2025)、优快云文章导出PDF情况,以及2025年6月的专题整理。重点内容涉及:WebSphere中jackson包加载路径问题、Java异步线程类型(守护/非守护线程)的区分与解决方案、DB2数据库连接相关指令(db2listapplications等)、AWS托管服务优势,以及OSGi框架与Java的关系说明。特别标注了技术术语的英文发音(如initiative)和敏感信息处理注意事项(敏感度标签设置)。后续

sun0322 1346

Carsim和Matlab/Simulink联合仿真时Carsim匹配不到Matlab的解决方法

      本人使用Carsim和Matlab/Simulink联合仿真做过用机器学习方法解决ACC和简单换道的仿真,曾将8.02 2016 2018三个版本Carsim反复安装N次,有相同方向的同学或安装过程遇到问题的同学可以加本人qq505625869一起交流经验心得。 一.前言       Carsim是一款很好的联合仿真软件,使用Carsim,可以避免搭建很多非常复杂的动力学模型

Kaikai_Liao的博客 8768

Metasploit后渗透实战:Meterpreter高阶技巧与域渗透深度解析

在网络安全领域,渗透测试是评估系统安全性的重要手段。其核心原理在于模拟攻击者行为,发现并利用系统漏洞。后渗透阶段的技术价值尤为关键,它决定了能否将初始访问点转化为对整个网络环境的持续控制。这一过程涉及信息收集、权限提升、横向移动和持久化驻留等多个环节,广泛应用于企业安全评估、红蓝对抗等场景。Meterpreter作为Metasploit框架中的强大载荷,其扩展性和内存驻留特性为后渗透提供了坚实基础。通过结合**横向移动**和**权限提升**等热词技术,安全人员可以系统性地掌握从单点突破到域环境深度控制的实战

weixin_30363509的博客 432

基于MATLAB/Simulink的四旋翼无人机PID控制与仿真(3)

《基于MATLAB/Simulink的四旋翼无人机PID控制与仿真》的第三篇,将为大家继续展示并完善控制与仿真模型。本文将在前文的基础上,完成控制环节增补、参数设置、测试等工作,在不考虑性能(低超调、快、准等)的前提下,保证系统对于一般输入(阶跃、斜坡)的响应稳定性。

jlx142857的博客 9322

嵌入式接口通识知识之PCIe接口

PCIe x1接口是最常见的一种,插槽的长度是最短的,仅有25mm。PCIe x4接口有四个数据通道,提供比x1接口更高的带宽,插槽的长度为39mm,分为前后两组,一组22根针脚用于供电,剩下的42根针脚是数据针脚。插槽全长89mm,有164根针脚,分为前后两组,较短的插槽有22根针脚,主要用于供电,较长的插槽142根,主要用于数据传输,具有16通道所带来的高带宽。PCIe x8接口有八个数据通道,插槽全长56mm,有98跟针脚,分为前后两组,较短的22根针脚用于供电,剩下的76根针脚是数据针脚。

2301_76587520的博客 1306

# Docker 笔记Day02:企业级应用镜像构建,Docker文件系统驱动,容器网络,镜像瘦身,容器编排

在启动Docker服务的时候,会生成一个 docker0的虚拟网桥(相当于逻辑上虚拟的交换机和网卡的双重角色)。这个网桥会被分配172.17.0.1/16的网段这是容器中的网络,除了回环地址,还有一个eth0的接口。/ # ipaddr那么eth0和vethxxxx又是什么呢?网桥docker0位于宿主机,docker0可以通过宿主机物理网卡连接外网。图中的veth pair是一条虚拟网线,用于连接网桥和容器,这条虚拟网线在网桥(或者说在宿主机上)的端口叫veth xxx,在容器的端口叫eth0。

weixin_46136019的博客 336

动态对抗Zygisk-IL2CppDumper:Unity游戏安全新策略

本文深入探讨了对抗Zygisk-IL2CppDumper攻击的Unity游戏安全新策略。通过实时内存监控、动态混淆技术和异常行为检测体系,有效防止关键代码被动态提取。文章详细介绍了内存指纹系统、运行时混淆方案和五维特征模型等实用防御手段,帮助开发者提升游戏安全性。

weixin_29325955的博客 306

weblogic打补丁,bsu升级10.3.6.0.12

weblogic打补丁,bsu方法刚装了10.3.6版本的weblogic,想把版本补丁到10.3.6.0.12 我用的系统是windows 8.1 ,呵呵查看版本执行java weblogic.versionWebLogic Server 10.3.6.0 Tue Nov 15 08:52:36 PST 2011 1441050Use 'weblogic.version -verbose' t

力夫的博客 4万+

AUTOSAE软件配置-项目标准配置 (PSC) 导入达芬奇( DaVinci Configurator)

文件是“可拆分的”,这意味着如果格式符合 AUTOSAR 拆分规则,则可以与其他。)是一个ARXML文件,主要由OEM提供,其中包含。)工件,可以作为输入文件导入到达芬奇配置器专业版。导入的参数将以只读方式处理。不允许在多个 ARXML 文件中导入一个。的已存在数据或从输入文件派生的数据。可以作为输入文件导入到另一个。文件会覆盖用户配置的基本。元素和诊断数据预配置。定义 [数据结构]。中,可以导出一个或多个。

m0_49148264的博客 1013

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: java中关于字符、文件乱码的笔记
下一篇: 高级复制与物化视图的选型
csbison
博客等级 码龄23年 1粉丝 5原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值