2012-04-11 20 views
7

hola estoy implementando mi aplicación en tomcat en la máquina de Linux bt recibo un error ...... puse mysql-connector-java-5.1 0,18-bin.jar en Tomcat carpeta/server/lib ..No se puede cargar la clase de controlador JDBC 'com.mysql.jdbc.Driver'

org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver' 
     at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:766) 
     at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540) 
     at jdbchandler.JDBCHelp.getConnection(JDBCHelp.java:24) 
     at requesthandlers.HandleLoginRequest.handleRequest(HandleLoginRequest.java:98) 
     at web.Controller.doPost(Controller.java:38) 
     at web.Controller.doGet(Controller.java:24) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) 
     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) 
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) 
     at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200) 
     at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) 
     at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775) 
     at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704) 
     at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897) 
     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) 
     at java.lang.Thread.run(Thread.java:595) 
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:200) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:251) 
     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) 
     at java.lang.Class.forName0(Native Method) 
     at java.lang.Class.forName(Class.java:164) 
     at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:760) 
     ... 23 more 

PLZ ayuda

Respuesta

6

No hay nada llamado tomcat/server/lib

Si se trata de Tomcat 5.5.x entonces el camino debe ser tomcat/common/lib

Para otras versiones: tomcat/lib

Ponga su archivo jar en la ruta correcta.

+0

estoy usando linux y mi tomcat diractery es opt/tomcat5.5/server/lib también hay carpeta opt/tomcat5.5/common/lib. shud puse archivo jar aquí? – aun

+0

sí, dentro de 'opt/tomcat5.5/common/lib' – tusar

+0

muchas gracias ahora está funcionando – aun

Cuestiones relacionadas