2017-05-11 1 views
0

내가 톰캣과 PostgreSQL과 IntelliJ를하고 있어요하지만 난 내 응용 프로그램을 실행할 때이 문제가 : 이미 tomcat/lib에 JAR 파일을 넣어했지만 아무것도 변경되지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.. 

합니다. 도와 주셔서 감사합니다.

+2

이 – Ishnark

+0

작동합니다 WEB-INF/lib''에 드라이버를 넣어, 당신은 WEB-INF/classes''에서 앱을 설치 한 가정 당신은'Class.forName을을 사용할 필요가 없습니다 것입니다 driverName)'(최신 다운로드)를 사용하고 있다면. 이것은 자신의 문제를 해결할 수 있습니다. – SnakeDoc

+0

@Ishnark DB 드라이버를 'WEB-INF/lib'에 절대 넣지 마십시오. –

답변

1

PostgreSQL JDBC 드라이버의 정규화 된 이름의 철자가 잘못되었거나 줄었습니다. 올바른 이름은 (

org.postgresql.Driver 
관련 문제