WAS_集群部署应用遭遇ADMA0085E和ADMA0109W错误
原创作品,出自 “深蓝的blog” 博客。深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/47143431
近日,在生产环境下遇到一次was部署包的错误。
正常的部署包时,报出例如以下错误:
并且非常easy注意到,很多配置项出现了冗余的情况,例如以下:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center">
通过错误提示,并没有提示详细的解决方法。
考虑了两个方面问题:
(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集群下程序设有专门的配置文件。而刚刚入职不久的开发者还未知晓这件事,汗
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center">。对眼下部署的包用的配置文件里,我看到程序里有这种信息:“採用抽象类org.mybatis.spring.support.SqlSessionDaoSupport提供SqlSession
訪问数据库”。然后看了一下应该适用于was集群下的配置文件,发现里面有依照不同用户的jndi的连接配置信息(最终看到了熟悉的信息,。
于是又一次打包,再部署到was集群上,未在遇到问题。
小结:
本次部署不成功的本质问题是ear包本身即存在问题。因此兴许was出现的这样的诡异报错,就不能单单从was本身去确定了。这次还是吸取了一些经验,那就是万物之始,对于was的程序部署一定要先确认程序包是否有问题。然后再去展开,否则没有方向性的胡乱尝试是件非常危急的事。
*******************************************蓝的成长记系列****************************************************
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。
蓝的成长记——追逐DBA(2):安装。安装!久违的记忆,引起我对DBA的又一次认知
蓝的成长记——追逐DBA(3):古董上操作。数据导入导出成了问题
蓝的成长记——追逐DBA(4):追忆少年情愁。再探oracle安装(Linux下10g、11g)
蓝的成长记——追逐DBA(5):不谈技术谈业务。恼人的应用系统
蓝的成长记——追逐DBA(6): 做事与做人:小技术。大为人
蓝的成长记——追逐DBA(8):重拾SP报告,回顾oracle的STATSPACK实验
蓝的成长记——追逐DBA(9):国庆渐去。追逐DBA。新规划,新启程
蓝的成长记——追逐DBA(10):飞刀防身。熟络而非专长:摆弄中间件Websphere
蓝的成长记——追逐DBA(11):回家后的安逸,晕晕乎乎醒了过来
蓝的成长记——追逐DBA(13):协调硬件厂商,六个故事:所见所感的“server、存储、交换机......”
蓝的成长记——追逐DBA(14):难忘的“云”端,起步的hadoop部署
蓝的成长记——追逐DBA(15):以为FTP非常“简单”。谁成想一波三折
蓝的成长记——追逐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错误的更多相关文章
- Quartz.net持久化与集群部署开发详解
序言 我前边有几篇文章有介绍过quartz的基本使用语法与类库.但是他的执行计划都是被写在本地的xml文件中.无法做集群部署,我让它看起来脆弱不堪,那是我的罪过. 但是quart.net是经过许多大项 ...
- Openfire 集群部署和负载均衡方案
Openfire 集群部署和负载均衡方案 一. 概述 Openfire是在即时通讯中广泛使用的XMPP协议通讯服务器,本方案采用Openfire的Hazelcast插件进行集群部署,采用Hapro ...
- 基于Tomcat的Solr3.5集群部署
基于Tomcat的Solr3.5集群部署 一.准备工作 1.1 保证SOLR库文件版本相同 保证SOLR的lib文件版本,slf4j-log4j12-1.6.1.jar slf4j-jdk14-1.6 ...
- jstorm集群部署
jstorm集群部署下载 Install JStorm Take jstorm-0.9.6.zip as an example unzip jstorm-0.9.6.1.zip vi ~/.bashr ...
- CAS 集群部署session共享配置
背景 前段时间,项目计划搞独立的登录鉴权中心,由于单独开发一套稳定的登录.鉴权代码,工作量大,最终的方案是对开源鉴权中心CAS(Central Authentication Service)作适配修改 ...
- Windows下ELK环境搭建(单机多节点集群部署)
1.背景 日志主要包括系统日志.应用程序日志和安全日志.系统运维和开发人员可以通过日志了解服务器软硬件信息.检查配置过程中的错误及错误发生的原因.经常分析日志可以了解服务器的负荷,性能安全性,从而及时 ...
- 理解 OpenStack + Ceph (1):Ceph + OpenStack 集群部署和配置
本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 ...
- HBase集成Zookeeper集群部署
大数据集群为了保证故障转移,一般通过zookeeper来整体协调管理,当节点数大于等于6个时推荐使用,接下来描述一下Hbase集群部署在zookeeper上的过程: 安装Hbase之前首先系统应该做通 ...
- SolrCloud-5.2.1 集群部署及测试
一. 说明 Solr5内置了Jetty服务,所以不用安装部署到Tomcat了,网上部署Tomcat的资料太泛滥了. 部署前的准备工作: 1. 将各主机IP配置为静态IP(保证各主机可以正常通信,为避免 ...
随机推荐
- vs2010永久删除项目的相关操作
1.选中要删除的项目,在解决方案资源管理器中,直接左键点击一下即可.. 2.点击键盘的删除键“DElect”. 3.然后找到工程的目录后,删除项目.即可永久性删除不在需要的程序或者是项目.
- Django day15 (二) csrf的 跨站请求伪造 与 局部禁用 , 局部使用
一: csrf 的跨站请求伪造 二: csrf 的局部禁用 , 局部使用
- 工具分享1:文本编辑器EditPlus、汇编编译器masm、Dos盒子
工具已打包好,需要即下载 链接 https://pan.baidu.com/s/1dvMyvW 密码 mic4
- 在64位WindowsServer2012R2中安装Oracle10g第二版(10.2.0.4.0)-20160106
1.操作系统版本 用于安装数据库的操作系统镜像文件名为:cn_windows_server_2012_r2_vl_with_update_x64_dvd_6052729.iso 安装DataCen ...
- 阶乘问题-----sum随变量改变而改变
- Caffe2:使用Caffe构建LSTM网络
前言: 一般所称的LSTM网络全叫全了应该是使用LSTM单元的RNN网络. 原文:(Caffe)LSTM层分析 入门篇:理解LSTM网络 LSTM的官方简介: http://deeplearning. ...
- PCL: 根据几何规则的曲面剖分-贪婪法表面重建三角网格
点云场景中进行物体识别,使用全局特征的方法严重依赖于点云分割,难以适应杂乱场景.使用局部特征,即对点云进行提取类似于3D SURF.ROPS之类的局部特征,需要寻找离散点云块的局部显著性. 点云的基本 ...
- 揭开jQuery的面纱-jQuery选择器简介(二)
选择器并没有一个固定的定义,在某种程度上说,jQuery的选择器和样式表中的选择器十分相似.选择器具有如下特点: 1.简化代码的编写 2.隐式迭代 3.无须判断对象是否存在 “$”是选择器不可缺少的部 ...
- 【转载】IDEA的这八条配置你一定要改!
引言 坦白说,我很少写这种操作类型的文章.因为这种文章没啥新意,大家操作步骤肯定是一样的.然而,我答应了我的同事小阳,给她出一篇!毕竟人家打算从Eclipse转IDEA了,于是以示鼓励,写一篇给她!那 ...
- kernel学习单
lock (spin_lock, mutex, rw_mutex/spinlock) waitqueue, tasklet, softIRQ, hardIRQ basic struct (atomic ...