java - Java 中的嵌套异常

标签 java exception jdbc javabeans

我正在处理 Java 中的严重异常,如下所示:

SEVERE: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'birtReportRenderer': Injection of autowired dependencies failed; 

nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void com.convergys.raspberry.server.filemgmt.FileWorker.setFileAuditTbl(com.convergys.raspberry.server.database.FileAuditTbl); 

nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'fileAuditTbl': Invocation of init method failed; 

nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; 

nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'org.postgresql.Driver'

所有这些嵌套的异常都是这样排列的:

exception; exception; exception; etc.

这里的事件顺序是什么?我应该查看最后一个嵌套异常并处理 JDBC,我应该从第一个异常开始还是查看其他地方?

如果您需要更多信息,请告诉我。

谢谢。

最佳答案

你应该从根本原因开始(堆栈跟踪的自下而上方法),所以第一个要看的,

nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'org.postgresql.Driver'

它导致了,

nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection;

它反过来又导致了其他的和 bean 创建失败。所以你需要先检查你的 postgresql 驱动程序。

另见 What is a stack trace, and how can I use it to debug my application errors?

关于java - Java 中的嵌套异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28363168/

相关文章:

java - 使用java API启动apache的drill进程?

org.h2.Driver 的 java ClassNotFoundException

java - 带有osmdroid的osm map 中的标记

java - 计算机图形学坐标与 glu (OpenGL)

c++ - 当前形式的 `std::exception` 是多余的吗?

java - Hibernate 更改某行代码得到明显的死锁

python - 为什么 except object 不能捕获 Python 中的所有内容?

java - Java 中的 DB2 连接速度极慢

Java 使用 BufferedReader 比较文件

java - Oracle MAF : Is it do anything that IOS xcode and android eclipse does