2017-05-11 87 views
0

我工作的IntelliJ使用Tomcat和PostgreSQL,但是當我跑我的應用我有這樣的問題:我在哪裏放置JDBC驅動程序?

java.lang.ClassNotFoundException: org.postgres.Driver 
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285) 
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:264) and so on.. 

我已經把JAR文件中tomcat/lib但什麼都沒有改變。 感謝您的幫助。

+2

假設你有在'WEB-INF/classes'您的應用程序,把司機'WEB-INF/lib'應該工作 – Ishnark

+0

您不必使用'的Class.forName( driverName)''如果你正在使用現代JDBC驅動程序(最近的下載)。這可能會解決你自己的問題。 – SnakeDoc

+0

@Ishnark您從未將數據庫驅動程序放入'WEB-INF/lib'中。 –

回答

1

拼寫錯誤/縮短了PostgreSQL JDBC驅動程序的限定名稱。正確的名稱是

org.postgresql.Driver 
相關問題