IBM Webpshere6(WAS6) bug发现一例

对于没有EJB的J2EE工程,打包发布都不会遇到太大的问题,因此,在我们项目组,开发测试都只有TOMCAT下进行,而后直接将能用于TOMCAT下的WAR包发布到WAS中(在我前面的文章中曾写过这方面的移植问题),整个过程应该还算简单。但最近我们对原有一个项目进行了一些修改(原项目已在WAS下稳定运行),改得不多,只是用AXIS将其中的一些服务发布成了WEB SERVICES,因此无非是在LIB下加了一些包,在WEB-INF下加了一些配置文件,最多再多加了一些原文件而已,同样打成的WAR包在TOMCAT下一切正常,可再发布到WAS时,发生了意想不到的问题...应该说发布过程(通过管理控制台发布)很正常,甚至应用也启动了,但却无法访问,NOT FOUND!很显然是应用并没启动!(WAS就是这样,很多东西非得看日志才知道真实状态),查看日志,发现有很多SERVLET类没找到,再到installedApp下看应用,怪事,发布的应用下少了很多文件,WEB-INF下的LIB目录不见了,CLASSES下也只有几个类文件,WEB-INF下也只有两个.xml文件,一些自定义的配置文件也不见了,为什么少了这么多文件但还发布正常呢?看看日志,没有任何相关的信息,按以下途径找问题:

1、看看cells下的ear包,发现里面东西是完整的,因此,打包上传过程应该没有问题
2
、压缩包损坏?不可能,要坏了应该一个文件也出不来
3
、压缩包版本不兼容?(有可能,因为WAS是用IBMJDK),可又不可能,为什么以前的包又可以呢?虽说不可能,但还抱一些希望,分别用SUN jdk142IBM jdk142打包,现象依旧。
4
、怀疑压缩包里文件有问题,导致解压COPY途中出问题(但出了问题为什么没有提示?甚至连日志都没有!),还是试试,先后将lib,classes目录清除,再逐个加入,还真发现了问题,是classes里的文件导致COPY过程中止!那会是什么文件呢?按常理这只是一具COPY过程,即使编译后的.class文件有版本问题或是损坏也不应该中止这个过程呀!试着重编译整个系统再打包,还是同样的问题。
5
、只好瞎看看classes下到底有什么文件,慢着,发现了可疑东西,在一些目录中有几个文件名类似如下的文件:".#Acctount.java.1.12",这是CVS产生的历史版本文件,将这几个文件去掉,打包,发布...一切OK

这至少说明一个问题,对于庞大的WAS,存在的问题肯定不少:
1、为什么在TOMCAT下能顺利解压并拷贝文件(即使有几个特殊文件名的文件),而在WAS下不行?(试用了Window/unix下的WAS)
2、为什么解压拷贝异常中止却不给出任何提示?(控制台说布署成功,日志也显示成功),如果给出了提示,至少我认为这不应该算是一个BUG。
3、照目前的现象,应该是WAS的BUG!可能是开发WAS的的某位老兄捕获异常后什么也没干,依然成功返回了。

IBM Webpshere6(WAS6) bug发现一例相关推荐

  1. unittest 出报告 并配合 jenkins,发现有用例错误,但是构建没出现红点 的解决方法

    unittest 出报告 并配合 jenkins,发现有用例错误,但是构建没出现红点 的解决方法 参考文章: (1)unittest 出报告 并配合 jenkins,发现有用例错误,但是构建没出现红点 ...

  2. mysql bug_MySQL 记一次 Bug发现过程

    水平有限有误请谅解 这个问题是一位朋友@DBA-老庄的,他们使用的是PXC环境如下: MySQL:5.7.18-15 wsrep:29.20 os:Red Hat Enterprise Linux S ...

  3. IBM V3500存储更换控制器一例

    今天一早接到客户电话,说单位内部分用户不能访问网络,我登录检查之后发现存储的一个控制器损坏导致,主要原因概述如下. 当前客户核心业务运行在vSphere虚拟化平台,该单位有3台HP服务器+1台IBM ...

  4. 信阳发现多例蜱虫病病例

    "在医院陪护(母亲)好几天了,特别担心,好在我妈发现.确诊得早--"昨日,信阳光山县的陈先生在信阳154医院感染科病房告诉大河报记者家人感染蜱虫病的情况. 据了解,今年上半年,信阳 ...

  5. 谷歌源生bug发现与解决记录

    最近发现了谷歌安卓源生的一个bug,在这里记录一下. 操作步骤: 1.进入拨号界面,输入 *#*#4636#*#* ,然后会进入手机测试界面. 2.点击第三栏 Wi-Fi information . ...

  6. 0422数学口袋精灵bug发现

    团队成员的博客园地址: 蔡彩虹:http://home.cnblogs.com/u/caicaihong/ 曾治业:http://www.cnblogs.com/zzy999/ 蓝叶:http://w ...

  7. 0422“数学口袋精灵”BUG发现

    团队成员的博客园地址: 曾治业:http://www.cnblogs.com/zzy999/ 蔡彩虹:http://www.cnblogs.com/caicaihong/ 蓝叶:http://www. ...

  8. IBM收购以色列应用发现公司EZSource

    6月1日晚消息,IBM宣布对以色列公司EZSource进行收购,交易的具体条款没有被披露. EZSource成立于2003年,以自有视觉面板产品闻名,该公司的产品能够帮助开发人员将重要的大型机应用程序 ...

  9. 湖南发现3例不明肺炎 不排除感染禽流感

    <script language='javascript' src='http://www.taizhou.la/AD/ad.js'></script> 10月27日以来,卫生 ...

最新文章

  1. 使用工作集(Working Set)整理项目
  2. HashMap原理和使用
  3. Ajax传Form表单,包括上传文件
  4. [RHEL5企业级Linux服务攻略]--第2季 Samba服务全攻略答疑贴
  5. 让Elasticsearch飞起来!——性能优化实践干货
  6. Android应用实现文件关联
  7. 工作221:控制弹出框不全屏
  8. WinCE系统字体的设置
  9. 怎样保存python源程序_五分钟教会你如何编写、保存与运行 Python 程序
  10. python中八进制_在Python中以八进制格式输入数字
  11. easyexcel 日期类型 convert_[Oracle 专题] SQL 日期、数字、字符串,运算、转换
  12. MSDN下载的win7 32位原版镜像无法安装vmtools和提示安装程序无法自动安装Virtual Machine Communication Interface(VMCI)驱动程序
  13. 十、Robotium测试入门
  14. 2016年中国的SaaS服务商企业研究
  15. VNC远程桌面使用方法
  16. 5G无线关键技术 — 超密集组网
  17. Python数据分析之股票数据
  18. 让孩子喜欢科学的31部少儿科普书籍
  19. 10G数据量,只有2G内存,怎样找到中位数?
  20. 单反相机的传奇—佳能单反50年辉煌之路(连载十)

热门文章

  1. englishpod主持人对话文本_Englishpod 69 | 主持人文本讲解 | How Would You Like Your Eggs?...
  2. 天翼云认证--大纲介绍
  3. 百练OJ:4151:电影节
  4. openssl 生成证书相关符号意义
  5. 《系统集成项目管理工程师》必背100个知识点-23整体变更控制流程
  6. 项目管理中的组织计划
  7. AndroidStudio打开新项目后解决下载某版本gradle慢的问题
  8. MySql中怎样使用case-when实现判断查询结果返回
  9. ElementUI中的el-table怎样实现绑定对象数组时每一列不同控件的动态数据绑定
  10. Vue实现仿音乐播放器3-将项目托管到git以及github