WAS_集群部署应用遭遇ADMA0085E和ADMA0109W错误
来源:互联网 发布:淘宝红包怎么设置 编辑:程序博客网 时间:2024/06/05 20:55
原创作品,出自 “深蓝的blog” 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/47143431
近日,在生产环境下遇到一次was部署包的错误。
正常的部署包时,报出如下错误:
而且很容易注意到,许多配置项出现了冗余的情况,如下:
通过错误提示,并没有提示具体的解决方法。
考虑了两个方面问题:
(1)、程序包的问题;
(2)、WAS故障;
于是,接下来为了排除WAS本身的故障,部署了WAS本身的测试包。部署时,遭遇了相同的报错情况。暂时怀疑是WAS问题。于是开始检查节点的服务、节点的同步状态、web服务的状态。检查发现,这些配置都是正确的。
之后重启了WAS服务,然后再次尝试部署ear包,仍然遭遇相同报错。
在万般无奈之下,选择了对WAS集群下这台DM管理服务器进行重启。
重启之后,令人高兴的事情发生了。部署ear包,部署成功。只是出现了一个节点未同步的问题,如下:
虽然遇到这个问题,但比之前的要好很多。
于是查看日志,发现节点4没有同步成功。
对节点4进行检查,检查发现node agent正常、节点4同步正常、节点4web服务正常。于是手工关闭了该节点的node agent,然后手工启动,待服务与同步都完成以后。
再次查看部署包的启动情况,发现已经对节点4进行了同步并完成。
这次部署包的任务完成了。但是为何出现这样的错误,有些疑惑,不知道这是什么引起的呢?
待这个包,部署完成后,对应用进行查看,又发现了问题:应用不能启动,报出http500错误。
查看was日志,获取到部分的日志信息,如下:
怀疑是本身包就是有问题的。联系开发人员。经过一番协调、交涉以后,发现原来是配置文件有些问题。对于was集群下程序设有专门的配置文件,而刚刚入职不久的开发人员还未知晓这件事,汗。对目前部署的包用的配置文件中,我看到程序里有这样的信息:“采用抽象类org.mybatis.spring.support.SqlSessionDaoSupport提供SqlSession 访问数据库”。然后看了一下应该适用于was集群下的配置文件,发现里面有按照不同用户的jndi的连接配置信息(终于看到了熟悉的信息,。
于是重新打包,再部署到was集群上,未在遇到问题。
小结:
本次部署不成功的本质问题是ear包本身即存在问题。因此后续was出现的这种诡异报错,就不能单单从was本身去确定了。这次还是吸取了一些经验,那就是万物之始,对于was的程序部署一定要先确认程序包是否有问题,然后再去展开,否则没有方向性的胡乱尝试是件很危险的事。
*******************************************蓝的成长记系列****************************************************
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。
蓝的成长记——追逐DBA(1):奔波于路上,挺进山东
蓝的成长记——追逐DBA(2):安装!安装!久违的记忆,引起我对DBA的重新认知
蓝的成长记——追逐DBA(3):古董上操作,数据导入导出成了问题
蓝的成长记——追逐DBA(4):追忆少年情愁,再探oracle安装(Linux下10g、11g)
蓝的成长记——追逐DBA(5):不谈技术谈业务,恼人的应用系统
蓝的成长记——追逐DBA(6): 做事与做人:小技术,大为人
蓝的成长记——追逐DBA(7):基础命令,地基之石
蓝的成长记——追逐DBA(8):重拾SP报告,回忆oracle的STATSPACK实验
蓝的成长记——追逐DBA(9):国庆渐去,追逐DBA,新规划,新启程
蓝的成长记——追逐DBA(10):飞刀防身,熟络而非专长:摆弄中间件Websphere
蓝的成长记——追逐DBA(11):回家后的安逸,晕晕乎乎醒了过来
蓝的成长记——追逐DBA(12):七天七收获的SQL
蓝的成长记——追逐DBA(13):协调硬件厂商,六个故事:所见所感的“服务器、存储、交换机......”
蓝的成长记——追逐DBA(14):难忘的“云”端,起步的hadoop部署
蓝的成长记——追逐DBA(15):以为FTP很“简单”,谁成想一波三折
蓝的成长记——追逐DBA(16):DBA也喝酒,被捭阖了
蓝的成长记——追逐DBA(17):是分享,还是消费,在后IOE时代学会成长
******************************************************************************************************************
********************************************足球与oracle系列*************************************************
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。
足球与oracle系列(1):32路诸侯点兵,oracle32进程联盟 之A组巴西SMON进程的大局观
足球与oracle系列(2):巴西揭幕战预演,oracle体系结构杂谈
足球与oracle系列(3):oracle进程排名,世界杯次回合即将战罢!
足球与oracle系列(4):从巴西惨败于德国,想到,差异的RAC拓扑对比!
足球与oracle系列(5):fifa14游戏缺失的directX库类比于oracle的rpm包!
足球与oracle系列(6):伴随建库的亚洲杯——加油中国队
******************************************************************************************************************
- WAS_集群部署应用遭遇ADMA0085E和ADMA0109W错误
- 部署tomcat 服务遭遇莫名的404错误问题分析
- Websphere6集群应用部署手册
- 集群部署weblogic+sup错误BEA-141274
- weblogic集群部署 bea-000141错误解决
- 关于集群和分布式部署
- Spark安装和集群部署
- Apache和tomcat集群部署
- 关于集群和分布式部署
- WebLogic部署集群和代理服务器
- SLURM集群简介和部署
- Nginx和Tomcat集群部署
- 在集群系统内部署Equalizer应用
- Websphere6集群环境应用部署手册
- 集群配置及应用部署文档
- Tomcat集群应用部署的实现机制
- Oracle11gR2 RAC实时应用集群测试部署
- Mesos单点Master集群部署和High Availability集群部署
- UI_最基础的登陆界面
- 后台处理前台模板例子(tmp文件)
- 最常用的两种C++序列化方案的使用心得(protobuf和boost serialization)
- 并查集详解,不会的同学可以来瞅瞅,转载的,不过加了一些自己的理解。
- 求的数组中不定元素的和为一个定制的所有可能
- WAS_集群部署应用遭遇ADMA0085E和ADMA0109W错误
- arcgis AO 和AE的区别
- 手动编译安装LAMP架构,并且实现nagios图形化监控(四)
- 给 string 增加一个 GetInputStream 扩展方法
- 电平标准
- iOS完整学习路线图
- 浅谈 ZipArchive 类
- session之退出登陆
- Windows 操作系统与 .NET Framework