WAS_集群部署应用遭遇ADMA0085E和ADMA0109W错误

原创作品,出自 “深蓝的blog” 博客。深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/47143431

近日,在生产环境下遇到一次was部署包的错误。

 

正常的部署包时,报出例如以下错误:

并且非常easy注意到,很多配置项出现了冗余的情况,例如以下:

    通过错误提示,并没有提示详细的解决方法。

考虑了两个方面问题:

(1)、程序包的问题。

(2)、WAS故障。

    于是,接下来为了排除WAS本身的故障,部署了WAS本身的測试包。部署时,遭遇了同样的报错情况。

临时怀疑是WAS问题。于是開始检查节点的服务、节点的同步状态、web服务的状态。

检查发现,这些配置都是正确的。

    之后重新启动了WAS服务,然后再次尝试部署ear包,仍然遭遇同样报错。

    在万般无奈之下,选择了对WAS集群下这台DM管理server进行重新启动。

    重新启动之后,令人高兴的事情发生了。部署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):协调硬件厂商,六个故事:所见所感的“server、存储、交换机......”

蓝的成长记——追逐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):伴随建库的亚洲杯——加油中国队

******************************************************************************************************************

posted @ 2017-06-29 17:29  yxysuanfa  阅读(560)  评论(0编辑  收藏  举报