增加了通用异常类和用户异常类。