2013-07-19 2 views
0

내가 넷빈즈에서이 코드를 쓴 내 로컬 서버 (넷빈즈) 성공적으로의 ClassNotFoundException 오류

<%@page contentType="text/html" pageEncoding="UTF-8"%> 

<%@page import="java.sql.*" %> 
<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>JSP Page</title> 
    </head> 
    <body> 
     <h1><% 
        try{ 
       Class.forName("org.gjt.mm.mysql.Driver"); //Load the driver 
       Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/dbname", "dbuser", "password"); //Connect 
        ResultSet rs = conn.createStatement().executeQuery("SELECT `name` FROM `people`"); 
        while (rs.next() == true){ 
         out.println(rs.getString("name")); 
        } 
      } 
      catch (Exception err){ 
         out.println(err.toString()); 
       } 


     %></h1> 
    </body> 
</html> 

를 실행할 수 있습니다하지만 내 서버에서 실행하려고하면이 오류

java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver 
무엇입니까

Mysql jar 파일이 WEB-INF/lib 폴더에 있고 로컬 서버에서 제대로 작동합니다.

답변

0

사용

com.mysql.jdbc.Driver 

보다는

org.gjt.mm.mysql.Driver 
+0

는 효과가 없다. 이 "java.lang.ClassNotFoundException : com.mysql.jdbc.Driver" –

+0

JAR 파일이 손상되었을 수 있습니다. 파일을 다시 다운로드하여'WEB-INF/lib'에 넣으십시오. – Reimeus

0

당신이 youj 서버에 액세스이에 대해 할 수있는 좋은 방법이 아니다 당신의 server.Though의 LIB 디렉토리에있는 jar 파일을 배치 할 수있는 경우 너는 너의 문제를 해결할 수있어. 나는 여기에 항아리에서 약간의 prblmens가 있어야한다고 생각한다.

+0

lib 폴더에 이미 있습니다. jar 파일에 문제가있는 경우 jar 파일이 로컬에서 잘 작동합니까? –

+0

은 WEB-INF/lib 폴더의 jar currenly 장소입니까? 서버 lib 폴더에 넣으라고합니다. – striker

+0

예 : tomcat을 사용하는 경우 tomcat/lib 아래에 수동으로 넣으십시오. 서버가 현재 WEB-INF/lib에있는 jar를 찾을 수 없습니다. – striker

관련 문제