Changes between Initial Version and Version 1 of Ticket #49


Ignore:
Timestamp:
12/07/2011 10:27:41 AM (14 years ago)
Author:
chenchongqi
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #49

    • Property Status changed from new to closed
    • Property Resolution changed from to fixed
  • Ticket #49 – Description

    initial v1  
    11今天商城报障登录页面时常出现问题,检查了几台服务器的日志后,发现其中有一台一直在报错: 
     2{{{ 
    23java.lang.NoClassDefFoundError: Could not initialize class cn.pconline.passport.auth.Passport 
     4}}} 
    35 
    46检查比较了一下几台服务器passport.jar、应用类、应用配置、resin、jdk之后没发现什么不一样的地方,为什么独有这一台会报这样的错呢?向小虎请教之后,原来是旧版本passport的初始化是放在静态方法里的,第一次初始化的时候如果不成功(网络、数据库等原因),就不能自动尝试恢复,导致这个类一直保留在无法初始化的状态,NoClassDefFoundError只是一个表象,不知道是不是初始化类失败都会归结于NoClassDefFoundError。