IBM WebSphere Portal宕机或性能低常见问题分析 及解决措施

使用 IBM WebSphere Portal构建企业门户系统是用户比较睿智的一个选择,但是由于Portal产品比较复杂,宕机或性能低也通常是用户较为头疼的问题。经常有客户门户上线后出现页面空白或无法访问,甚至宕机的问题,令人头疼不已。本文以IBM Portal常见性能低下或宕机的常见原因分析,并以笔者十几年的产品实施经验提出普众性的解决措施。

WebSphere Portal性能瓶颈通常被划分为如下八大隔离区,每个隔离区的性能低下都有可能带来用户访问速度慢、系统失去响应、空白页、页面无法显示甚至宕机的情况。如图:

接下来我们依次介绍这八大隔离区的问题点和性能优化策略:

一、  Ajax异步调用等感受优化:

Ajax异步调用感受优化指的是通过技术手段,在其他方面都已经达到最佳优化的前提下,充分利用异步调用等技术,提高用户速度感受,但实质上,系统的整体性能并未提升。

(一)问题分析

这种情况通常出现在登录后进入首页时的体验上,尤其是当首页部署的 Portlet比较多的时候,更有甚者,多个Portlet要调用后台的资源或者逻辑处理,每个Portlet的响应时间都比较慢,如果要等到所有Portlet初始化完毕门户首页才显示出来,那么用户等待的时间可想而知,这将带给用户非常差的体验。

(二)优化策略

IBM WebSphere Portal分为门户容器和Portlet容器两部分组成,Portal容器加载完毕后再加载Portlet容器。Portal容器加载时主要是编译并处理主题皮肤、容器运行所依赖的各种类库、数据库等资源;Portlet容器则是先有登录Portlet与Ldap通信鉴权,之后每个Portlet进入init()方法加载各种以来提交,然后进入doService()处理各种业务逻辑,得到处理结果并传输回门户后,统一编译成Html格式,与门户容器编译出来的Html文件共同拼装成一个Html文件呈现出来。多个Portlet完成业务逻辑并返回结果的时间长短不一,系统默认要等到所有Portlet回传完所有数据后才统一呈现。那么,响应时间最长的那个Portlet所需的时间就成为木桶上最短的那块木板。幸好,WebSphere Portal从7.0版本开始支持Ajax异步加载技术,本层处理的优化逻辑是采用Portlet异步加载技术,即使当只有1个Portlet处理完毕,也交由门户容器打包呈现出来,后续每个Portlet处理完毕后逐一加载,直至加载完毕。就用户来说,他会在较短的时间内先看到门户首页,和几个Portlet栏目,这时候用户的注意力被吸引到已经呈现出来的Portlet上面,剩余几个 逐一 加载的 Portlet用户会降低感知,所以整体上用户的感受较好。

这是一种设计思想,需要应用到门户系统建设的各个角落。例如:首页主题皮肤部分可能设计成 6张图片来回滚动,形成一个动画播放的效果。某些极端场景下例如当网络传输速度较低而6张图片的体积又较大时,如果等到6张图片完全传输完毕才加载动画播放功能,则用户感受也会较差,变通的方法是当下载第1张图片时,通过代码控制 先将这张 图片显示出来,然后等其余 5张图片下载完毕后再执行动画播放逻辑,这样用户的感受也会大大提升。

二、  JVM堆栈与Web线程池优化

JVM堆栈优化与Web线程池优化指的是Portal容器本身的JVM和其他各项参数的优化,也就是JVM容器本身以及垃圾回收策略的配置。

(一)问题分析

WebSphere Portal服务运行在WebSphere Application Server容器上的一个独立服务器,既然是JVM容器就会有大小限制。处理用户请求的每个逻辑处理都需要在JVM中开辟内存区域,用于存储暂存数据共CPU及CPU的二级缓存调取执行二进制运算。特别是有些质量不高的代码在占用内存处理完之后没有及时执行clear()方法清空自己占用的内存,而单独依靠JVM本身的垃圾回收处理机制其处理能力是有限的。事实上,3.5G的内存是很容易被占用光的。

当已经占用的内存大于 JVM本身配置的内存大小而且此时JVM还未进行垃圾回收时,就会出现没有多余的内存用来存储更多用户新增的处理请求了,这时候的表现就是新请求需要等待JVM释放内存,而JVM如果不释放内存,则用户体验就是页面一直空白,直至超时后显示“页面无法响应”、“网页无法显示”等错误,甚至Hung住或者Crash掉,这就是宕机。

(二)优化策略

WebSphere Portal服务运行在WebSphere Application Server容器上的一个独立服务器,通常64位机器上会指定JVM的最大堆栈大小为3.5G,因为超过3.5G后单纯依赖JVM本身的垃圾回收机制在过大的JVM堆栈里回收执行效率反而会降低很多,这里还需要配置新生代内存的大小等。当然,如果是老式的32位机器,则JVM最大大小不可超过1.8G,因为32位机器上最大寻址能力就是2G而已。

同时 Portal本身的多线程机制当用户访问量较大而又不能及时释放时也会好用较多的WebContainer,通常我们 会将线 程池个数调大 10倍。如果日志中爆出“some threads is hung ,waiting for … ”等类似的错误时,很可能就是线程池已经不够用了。当然,这时候我们首先得排除程序错误导致的线程池不释放导致耗尽的原因,如果排除此项,八成就是线程池个数太少导致的。而这种错误非常严重,会直接导致页面空白、页面无法显示等用户响应丢失的情况,不久就会导致宕机。

一、  主题与皮肤调优

主题与皮肤优化指的是客户为了适应定制化需求,会为客户开发一套或多套门户主题与皮肤(即: Themes 和 Skins)。笔者已经遇到多家客户由于主题皮肤的问题导致系统性能低下或者宕机的情况发生了。

(一)问题分析

主题皮肤导致的性能低下或宕机主要体现在两个方面:第一,过多的主题或皮肤。很多用户为了丰富门户的视觉效果,会要求开发商开发多套主题和皮肤,几乎每张主页面都要使用单独的一套主题,每套主题下每个 Portlet都要使用一个单独的皮肤。我们知道,Portal里每套主题或者每套皮肤都在单独的一个文件夹里三十多个文件拼装编译出来的。用户在使用门户系统时,多套主题与皮肤被加载,这意味着有数百甚至数千个jsp或者jspf,css,js,jpg等文件被加载进内存,太消耗系统资源了!这种情况多发生在一些对门户视觉效果要求较高的客户那里;第二、主题或皮肤文件中存在质量不高的代码,例如:有些主题皮肤里存在死循环,或者需要读取其他系统甚至互联网上的一些资源,当外围系统没有及时处理并返回结果时,主题皮肤一直在等待这个资源,如果资源没有被返回,就得等到超时,如果超时了都在等待的话,就很明显地出现页面空白或显示不出来了。

(二)优化策略

笔者强烈建议,能通过一些参数化的方式解决的问题尽量通过参数化的方式,例如多个部门门户的主题皮肤使用同一套主题,通过参数化主题上的 Logo图片,参数化文字等方式实现各个部门门户网站的显示效果差异;同样的,每套主题尽量不要超过5套皮肤,还是通过参数化的方式来进行Portlet不同风格的呈现。

至于主题皮肤代码层面,建议项目组花大力气严格检查有没有存在死循环、读取大数据量、不及时释放内存等低质量代码、等待依赖系统响应等低质量逻辑。对不懂代码的客户来说如果要采用逆推的方式判断是否存在代码质量的情况,则可以使用 LoadRunner对系统进行抗疲劳测试,通过耐压测试,让系统低质量代码对内存、CPU等的消耗和侵占尽量表现出来。 鼎亚 科技可以为全国的用户提供性能调优方面的免费培训和压力测试方面的指导、培训。

二、  SQL执行效率优化

门户性能低或者宕机问题不仅仅是由于内存耗尽导致的,还有 CPU和硬盘。SQL执行效率是同时可能对这三方面造成损耗的重要因素之一。

(一)问题分析

SQL执行效率的损害通常体现在如下两个方面:(1)SQL慢查询或者语句执行大数据量的查询并返回了大数据量的查询结果,例如某客户一下子查询出4000万条用户登录记录并打印在了主题文件里,这些大数据量既会占用内存,又会消耗CPU,甚至写入一些硬盘文件,天长日久导致硬盘被占满而宕机。SQL慢查询则会带来大量的用户等待时间。(2)SQL语句执行次数过多或死循环。系统要查询一组数据时,需要到多张表里执行多组查询并拼装处理返回的结果,或者某些极端条件出发SQL执行死循环,既消耗大量的CPU资源又不返回结果,宕机也就是不可避免的了。

(二)优化策略

务必通过强壮的代码审查( Code Review)识别出SQL慢查询、大数据量查询、死循环等问题,并合理设计表结构,合理设计SQL语句。与上一节相同,对不懂代码的客户来说如果要采用逆推的方式判断是否存在代码质量的情况,则可以使用LoadRunner对系统进行抗疲劳测试,通过耐压测试,让系统低质量代码对内存、CPU等的消耗和侵占尽量表现出来。 鼎亚 科技可以为全国的用户提供性能调优方面的免费培训和压力测试方面的指导、培训。所谓的抗疲劳测试指的是,录制尽可能覆盖所有页面、所有逻辑的功能点,并设置 LoadRunner在没有思考时间的前提下,进行长达72小时的耐久性测试,所谓“日久见人心”,哪怕SQL执行效率稍微有一点点低下,资源有一点点没有及时释放的,通过高强度的耐压测试,也会让问题无限放大,最终暴露出来。

三、  数据库性能优化

数据库性能优化指的是数据库本身的参数优化,以及 WebSphere使用数据源连接池的参数优化。

(一)问题分析

IBM WebSphere Portal使用数据源连接池即长连接的方式提供数据库服务,所以不合理的数据源连接池配置会导致数据库处理逻辑等待时间过长或者宕机。例如:如果某些Portlet应用频繁读取数据库,而连接池的个数过低,就会有大量的数据库读写逻辑在排队等待数据库连接,甚至超时后导致宕机,最直接的后果就是用户的很多Portlet应用一直初始化不出来,原因是在等待其他逻辑释放数据源连接池后进行数据库读写操作。

(二)优化策略

通常我们会在 WAS控制台上配置数据源连接池的个数为系统默认的3-6倍,具体视各家客户的门户内容使用数据库的频率高低而定。数据源连接池个数过低,会造成Portlet逻辑排队等待拉长响应时间;个数过高则会导致系统可用内存降低,因为每个数据源连接池会占用大约3M左右的内存,如果配置几百个数据源连接池,则仅仅数用于数据库连接的内存就会占用1个多G,计算我们配置了3.5G的JVM,也没剩多少计算内存用于门户的逻辑处理,同样也会导致系统的性能降低或宕机。这里还要强调数据源连接池的过期时间,不恰当的TimeOut也会带来等待响应或系统无法处理用户的正常请求。最准确的个数配置来源于最佳实践。直白的说,就是通过设置不同的参数后进行合理配置的LoadRunner压力测试,压力测试场景的设计尽量贴近用户使用的真实场景,来模拟生产环境的真实状况,然后通过对比LoadRunner压力测试表现最好的那组,确定数据源连接池的最佳配置。

额外的,通常数据库服务器和门户服务器是不同的服务器,中间架设防火墙的客户比例非常高,这里我们要强调一下一定协助客户合理配置防火墙策略,因为防火墙切断门户与数据库之间的长连接而导致的门户宕机案例非常之高。

四、  数据 /数据集优化

数据与数据集优化指的是无论 Portal容器还是Portlet容器读写的数据量大小问题,数据量过大会消耗大量时间和空间资源,会导致系统性能低下或宕机。

(一)问题分析

Portal主题皮肤里的代码和(或)Portlet应用逻辑代码在执行大数据量操作时,会消耗大量的时间资源、空间资源;时间资源体现在CPU处理上,空间资源体现在内存占用上。无论是CPU过于繁忙还是内存消耗过大都是一种危险的事,最常用的就是分段读写、分页显示、大数据转移等问题。

( 1)大数据量读写。数据库执行大数据量读写时,会消耗大量的CPU时间和内存占用,用户并发量一上升,就很容易导致性能问题。

( 2)分页显示。这个无需多说,用户通常看的是前3页,如果一下子把几百页读取过来,内存空间的占用是巨大的。

( 3)大数据转移,指的是某些表里可能存储非常大量的数据,例如用户登陆日志,数据积累越来越多,读写速度就会越来越慢,系统资源消耗就会越来越大,性能也就越来越低了。

(二)优化策略

针对于常见的这些问题,分别介绍调整策略。这部分其实最多的也是与常规 Java开发相同,请自行参考。

( 1)分段读写指的是,逻辑代码在读写数据时,尽量不要大数据量读写,例如向数据库或文件系统中一次写入超过10万条数据,或者读入上百万条数据,这种效率肯定极低,尝试修改设计,优化读取逻辑。

( 2)分页显示。这个无需多说,每次读写最多3页,等用户点击翻页时再读取更多的数据。

( 3)大数据转移。适用于某些表里要存储大数据量时,最好不要超过千万条记录的级别,通常用在用户登录日志等,随着使用时间的推移,表中的记录条数越来越多,读取的时候也很容易消耗资源。

五、  Portlet代码与逻辑优化

Portlet开发实际上与传统的Java开发并无二致,Portlet等待数据库连接、死循环等带来的系统性能低下,成为Portlet层面优化的问题本质。

(一)问题分析

Portlet代码导致性能低下的情况通常有:(1)执行逻辑效率低或死循环导致Portlet响应异常地慢,例如要到十几套系统里读取各个系统的待办信息等;(2)Portlet等待某些资源而这些资源没有及时加载或者压根就加载不出来,而Portlet端有没有处理读取不出来时候的出错处理,导致Portlet一直在等待资源,系统线程Hung住也就很正常了。

(二)优化策略

这需要合理设计 Portlet实现逻辑。例如:统一待办Portlet,我们可以采用逆向推送的方式,当各个业务系统产生新的待办事项时,主动推送到门户缓冲数据库(可以认为是Broker层),然后Portlet直接到缓冲数据库一个表里读取待办条目,这样可以提高Portlet性能达数十倍。

第二,通过严格的代码检查消除 Portlet中资源等待、死循环等问题。这个问题的检查与普通的Java开发并无二致,本文不再赘述。

一、  网络传输(包大小)优化

显示逻辑和打包逻辑优化多发生在网络速度不太高的客户场景中,尤其是部署在云端或者互联网上的客户,指的是过大的数据量传输导致了用户响应时间太慢,慢到用户以为系统宕机了。备注:如果传输时间超时,那就真宕机了。

(一)问题分析

我们知道,所有用户的请求都是通过服务器端唯一的网线出口与用户的客户端电脑(或手机)建立比特流传输的。建设每个用户访问门户需要传输 3M的数据流量,这3M包含了逻辑处理完成之后编译出来的css文件,jss文件,html文件,jpg/png等图片文件,假设有300个用户在并发访问,则这300个用户一共需要传输3Mx300=900M数据流量。如果我们服务器申请的带宽是百兆,也就是每秒钟能传输12.5M数据,则即使出去逻辑处理的时间,进网路传输的消耗,就需要900M除以12.5M/S等于72秒,这是一个多么庞大的数据,每个用户光等待传输就要等待72秒

(二)优化策略

在不影响图片观看效果的情况下,我们建议用户尽量降低图片的大小,对程序开发者来说,在不影响功能的前提下,尽量为 js文件、css文件等减肥,将其体积降到最低,尽量降低网路传输带来的用户体验消耗。作为系统架构师或项目经理,要充分调研,充分考虑到真实的用户并发情况,并协助用户购买或分配合理的网络带宽。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9116427/viewspace-2219369/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9116427/viewspace-2219369/

shiro1.3.2相关jar(解决Websphere下项目变慢问题) shiro项目在Websphere下项目变得很慢很卡,替换的jar包。was下使用shiro,系统卡慢。 立即下载

相关推荐

MATLAB与STK互联23:卫星对象操作(14)—仿真分析案例1,建立8个地面站,分析对卫星的可见性

学习到这里,我们有必要做个仿真分析案例,把之前我们学习的零散知识点串起来,看一下在真实的分析中怎么应用。 分析要求:建立8个地面站,分析每个地面站对某个轨道高度500km、倾角60°圆轨道的卫星,1天内的可见次数、可见弧长以及可见弧段间隔列表。 基本约束:地面站仰角8°~90°,作用距离<2000km,太阳矢量与地面站到卫星视线夹角不小于15°,可见弧段应大于30s。地面站站址可随机生成,但要求在南北纬50°范围内。 下面上代码: uiap = actxserver(‘STK11.application’)

ltylty001的博客 7492

ibm websphere portal自动关闭,不正常问题

环境:   windows 2003 IBM was portal oracle rad   因为和同事以及另一个单位工程师经常使用该测试服务器,都用了同一个administrator,   有时候同时登录进去了,都登出来的时候,有的选择了注销,有的直接点击了上方的关闭按钮   后来就再进PORTAL,或者 WAS时,就会登录不进去!     以后注意一下该错误,用...

未来世界 310

LVGL在RTOS下的线程安全实践:从卡死到流畅的界面切换

本文探讨LVGL在RTOS环境下的线程安全实践,重点分析FreeRTOS多任务同步机制,包括互斥锁、任务通知和消息队列方案。通过实际案例展示如何避免界面卡顿和系统死锁,实现从卡死到流畅的界面切换,为嵌入式GUI开发提供可靠的适配解决方案。

uran的专栏 1112

WebSphere简单故障排查

工作中经常遇到这样那样的或有迹可循、或“灵异”的情况:WebSphere在某次停止后无法启动了,部署在集群上的应用无法通过IHS访问,应用更新后重启服务器发送回滚……出现问题当然都可以联系专门的中间件管理员来解决,但等管理员赶到...

cuanfangxiang3803的博客 750

强化学习实战:如何用PPO算法训练一个超级马里奥AI(附完整代码)

本文提供了一份详细的强化学习实战指南,教你如何使用PPO算法训练一个能玩《超级马里奥》的AI智能体。内容涵盖从环境搭建、自定义奖励函数设计到PPO智能体的PyTorch完整实现,并附有可运行的代码,帮助开发者快速上手游戏AI开发。

h6j7k8l9p0的博客 947

LD分析实战:基于Plink和R的连锁不平衡计算与可视化全流程

本文详细介绍了基于Plink和R的连锁不平衡(LD)分析全流程,包括基因型数据预处理、LD计算参数设置及结果可视化技巧。通过实战案例解析PLINK文件格式转换、r²值计算关键参数,并展示如何使用ggplot2绘制高质量LD热图,帮助研究人员高效完成基因组关联分析。

weixin_29074295的博客 320

Websphere系统hang原因调查

OpenJPA native query 返回list的size陷阱

cloud的技术积累 940

通过轻量级图像增强Transformer (IAT) 提升YOLOv8在低光环境下的检测性能

随着深度学习和计算机视觉的快速发展,目标检测模型在各个领域中的应用不断扩展,特别是在低照度环境下的视觉任务。YOLOv8作为当前最先进的目标检测模型之一,在高亮度和良好照明条件下表现出色,但在低照度环境下的性能存在一定的不足。为了解决这一问题,我们提出了一种轻量级的低照度图像增强网络(IAT)来改进YOLOv8的暗光检测能力。本篇文章将深入探讨这一创新改进,并附带代码实现,帮助大家更好地理解这一技术的应用和效果。

博客 1214

websphere 进程挂起

 MustGather: No response (hang) or performance degradation on AIX

想飞的蜗牛 4422

【VTKExamples::Meshes】第十二期 QuadricDecimation

本文分享VTK样例QuadricDecimation,并解析接口vtkQuadricDecimation,希望对各位小伙伴有所帮助!

qq_40041064的博客 344

通过Simulink搭建一个智能微电网能量管理系统(Energy Management System, EMS)

通过上述代码实现,您可以逐步创建一个智能微电网能量管理系统。多源能量集成:整合光伏、风力发电、柴油发电机、电池储能等多种能源资源。负荷预测与调度:基于历史数据和天气预报,预测未来负荷和可再生能源输出,进行优化调度。储能系统优化:设计合理的充放电策略,确保储能系统的高效利用和寿命延长。经济性分析:评估不同运行模式下的经济性,考虑电价、维护成本等因素。环境影响评估:分析微电网对环境的影响,如减少碳排放、提高可再生能源利用率等。硬件在环仿真(HILS)

amy_mhd的博客 314

IBM WebSphere Portal宕机或性能低常见问题分析及解决措施

最准确的个数配置来源于最佳实践。所谓的抗疲劳测试指的是,录制尽可能覆盖所有页面、所有逻辑的功能点,并设置LoadRunner在没有思考时间的前提下,进行长达72小时的耐久性测试,所谓“日久见人心”,哪怕SQL执行效率稍微有一点点低下,资源有一点点没有及时释放的,通过高强度的耐压测试,也会让问题无限放大,最终暴露出来。在不影响图片观看效果的情况下,我们建议用户尽量降低图片的大小,对程序开发者来说,在不影响功能的前提下,尽量为js文件、css文件等减肥,将其体积降到最低,尽量降低网路传输带来的用户体验消耗。

2401_82851697的博客 155

《FreeRTOS 入门与实战》第2章:开发环境搭建(实战)

STM32CubeIDE工程创建与FreeRTOS移植J-Link调试环境搭建SystemView可视化跟踪配置。

2301_79143213的博客 1733

MuleSoft与大语言模型的企业级AI编排实践

企业级AI不是简单调用大语言模型(LLM),而是将LLM的非结构化语义能力,通过确定性集成平台转化为可审计、可合规、可降级的业务指令。其核心在于AI编排(AI Orchestration)——以MuleSoft为代表的企业集成平台,承担语义翻译、契约校验、协议适配与安全熔断等关键职责,解决LLM输出不确定性与企业系统刚性约束之间的根本矛盾。该模式支撑订单履约、智能核保、合同审核等高敏场景,实现从‘能用’到‘敢用’的跨越,是构建生产级AI应用的事实标准架构。

weixin_30267785的博客 425

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IBM Portal讲座感受!

主要是对IBM Portal v6.0版本的宣传,以及泛泛的讲解Portal的定义功能等等,以及在未来企业信息化建设中越来越重要.下面是在听课中感觉比较新颖的几点. 利用Portal门户要制定合理的目标,以及合理的定位 1.Portal项目是一个循序渐进的过程,不可能一步到位.2.Potal项目是一个输不起的项目,因为企业的各种系统都会集中到门户中去.3.门户不是即插即用的简单应用(...

apusic 247

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Portal面临的挑战

AJAX技术的出现使portal技术面临着巨大的挑战:和AJAX技术的旨趣类似,portal技术也希望Web页面变的更像传统好用的C/S模式应用界面。通过在server端进行一些独特的处理技术,portal页面看起来像一个个小窗口,每一个小窗口相互独立,也可以彼此合作。在server端每一个小窗口由一个portlet提供,通过复杂的聚合技术把portlet输出的内容聚合成一个完整的portal页面

See the World from a Byte 2099

ibm portal 停更了吗?_击败IBM!华为杀进全球服务器收入前三,网友:真的不做家电吗...

作者:虎龙吟3月18日,Gartner发布了2018年第四季度全球服务器市场数据报告。数据显示,2018年第四季度,全球服务器收入为218.62亿美元,同比增长17.8%,全球服务器出货量为347.29万套,同比增长8.5%。从全年看,全球服务器收入同比增长30.1%,出货量则增长13.1%。Gartner分析称,2018年,云计算、数据中心、人工智能等需求的增加,导致服务器价格的上涨,从而全球服...

weixin_34957608的博客 186

记一次WebSphere控制台上传包卡死问题的排查经历

问题描述: 通过WebSphere控制台部署包的时候,需要先卸载然后再点保存然后上传新包最后点保存,问题就出在点击保存的时候,卸载完点击保存的时候白屏,刷新浏览器又弹出保存提示,点击保存又是白屏,如此循环。 需要注意的是:前面卸载的时候事实上是没有成功卸载的(重新登录选择主配置发现包仍然在,没有被卸载掉)。 此时第一反应是看日志,但是应用日志没有任何报错信息,这时候很多小伙伴就傻眼了;...

u012131610的博客 964

64位linux下was宕机,was7经常自动宕机,前方告急,工程师面临崩溃.小弟跪上

二 日志部分内容如下[6/4/12 16:13:15:431 CST] 00000012 SystemOut O 2012-06-04 16:13:15,431 [WebContainer : 2] DEBUG freemarker.cache - template/simple/form-close.ftl[zh_CN,UTF-8,parsed] cached copy not yet ...

weixin_32409707的博客 639

WebSphere宕机问题解决方法总结

Websphere参数调整 涉及性能的参数: 1、数据源连接池连接数 2、线程池:default参数             ORB.THREAD.POOL参数             Webcontainer 参数 3、jvm  堆最大最小值 ,线程池调大时3也要调大 建议Jvm堆最大值不要超过内存40% 会话管理中:内存中最大会话量 Was数据源属性:语句高速缓存大小 建

崔向阳@李晓的博客 4165

websphere 不能编译 jsp

环境:websphere6.1 今天部署应用的时候报错,报错的内容应该是没有找到jdk。 我猜测可能是java编译的版本过高,我是用1.6编译的。然后我改用1.5编译后,重新部署就没有报错。 但是部分jsp又不能显示,报错,应该是jsp没有编译。 以前也用到过这个问题,解决办法是: 在\PIMS_war.ear\PIMS.war\WEB-INF和\applications\PIMS_wa...

peng4602的专栏 495

服务器上启用了TRACE,OPTIONS || 缓慢的HTTP请求导致拒绝服务攻击 || IBM WebSphere/WebLogic文件读取漏洞绕过限制

服务器上启用了TRACE方法 || 服务器允许OPTIONS方法 || 缓慢的HTTP请求导致拒绝服务攻击 || IBM WebSphere/WebLogic文件读取漏洞绕过限制 1.修改Tomcat下的web.xml文件 <security-constraint> <web-resource-collection> <http-method>OP...

大河向东流的博客 3845
上一篇: 企业门户项目需求调研指南2
下一篇: 企业门户实施关键技术及解决方案上篇
congying2011
博客等级 码龄10年 2粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值