庄周梦蝶

生活、程序、未来
   :: 首页 ::  ::  :: 聚合  :: 管理

问题不分大小,只分有无

Posted on 2007-03-17 12:55 dennis 阅读(657) 评论(0)  编辑  收藏 所属分类: 涂鸦
    今天算是又玩了回心跳,周六,门户用的人比较少,所有更新了上星期开发的一些东西到一个子系统,通过websphere控制台重启此应用后,使用门户访问进去,一直报一个session过期的错误,自动跳转重新登录。认真检查了下发布的类,都是在本地上测试通过的,怎么就一直报错呢?而我对websphere portal的理解仅限于启动、关闭服务的......一下子有点慌了,赶忙打电话请同事过来帮忙看看,手心冒汗啊。同事过来看也找不到问题所在,把原来更新上去的类,重新恢复到测试环境原始版本,发现还是同样的问题。大家都有点摸不着头脑了,门户这一块一直是公司的一个牛人负责的,立马打电话过去问,根据文档重启,无效;杀进程,无效;必杀技,重启两台机器,意味着oracle、DB2、portal server、websphere应用服务器全部要重新启动。煎熬地等待重启后,郁闷的是问题依旧。一帮人想了想,应该还是代码问题,而不是环境上的问题,再认真检查更新上去的几个类,终于发现问题所在,门户调用这个子系统的URL错误!!!不知道CVS上的代码什么时候被人改过,此全局变量被改成了测试环境的,导致portal server访问应用的时候发生访问被拒绝要求重新登录的错误。更改类,重新部署,重启应用,终于一切正常了,阿门。

    总结下教训:
1.发布关乎应用全局的类时需要认真阅读发布文档,并检查各关键变量,认真仔细
2.目前CVS上的代码需要进行代码审查,并统一发布一个新版本
3.对portal应该进行更多的了解,可惜公司不进行这方面的培训,自己摸索真是没头绪
4.遇到问题还是需要冷静,尽量做到不慌,问题出现了,总可以解决,急也没用,反而打乱了解决问题的思路。说的容易,做起来难啊。


只有注册用户登录后才能发表评论。


网站导航: