1、 如果是本地项目,则在开发工具的控制台上查看对应的异常堆栈信息。根据异常堆栈信息,找出抛出异常的类。比如下图的异常就是tomcat启动时候找不到类 ClassNotFoundException 需要到对应的lib包下查看下是否真的没存在这个类的class,为什么当前的项目中会少这个class,是否是那个jar包版本不对什么的。
2、 如果是服务器上抛错,需要连接上服务器,进入对应的容器目录(不同的J2EE容器日志的存储位置可能不大一样),如果是tomcat ,则进入tomcat 目录,
然后执行命令 tail -f catalina.out 来实时查看日志信息。
找到异常信息,然后根据异常信息来判断是什么导致的。
比如下图异常堆栈信息:
异常信息正常是看最底下的堆栈信息,如上图,导致错误的根本原因是在Spring容器中
找不到 com.gfa4j.security.function.service.UserService接口类型的实现类。
到开发工具中查找 这个接口的实现类,如果能找到实现类,看看类上是否有@Service注解,
如果有注解需要关注下Spring的包扫描路径。如果没有则查看下spring的配置文件,看看
有没有这个类的Bean定义。如果没有添加Bean定义即可。