Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
de服务器找不到com.mysql.jdbc.Driver_Mysql_Jsp_Jdbc_File Permissions - Fatal编程技术网

de服务器找不到com.mysql.jdbc.Driver

de服务器找不到com.mysql.jdbc.Driver,mysql,jsp,jdbc,file-permissions,Mysql,Jsp,Jdbc,File Permissions,我有一个web应用程序,它已经运行了很多年了。。当我尝试登录时,突然收到以下消息: javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver 正如我之前所说的,它已经工作了3年多了……但是为我做主机的人却什么都做不了……我的驱动程序在WEB-INF文件夹和所有东西上……文件夹的权限会导致这个问题吗?我把它们设定为0744…知道吗 这是WEB-INF文件夹的屏幕截图: 我设法登录到w

我有一个web应用程序,它已经运行了很多年了。。当我尝试登录时,突然收到以下消息:

javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

正如我之前所说的,它已经工作了3年多了……但是为我做主机的人却什么都做不了……我的驱动程序在WEB-INF文件夹和所有东西上……文件夹的权限会导致这个问题吗?我把它们设定为0744…知道吗

这是WEB-INF文件夹的屏幕截图:

我设法登录到web应用程序,但登录jsp文件不工作,因为连接没有发生……下面是代码:

<%@ page contentType="text/html; charset=utf-8" language="java"              import="java.sql.*" errorPage="" %>
<%@ page language="java" session="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Accesando a Vecinet</title>

</head>

<body>
<%

Connection conn = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn =    DriverManager.getConnection("jdbc:mysql://localhost/etoolsco_VecinetSM?user=etoolsco&password=xxxx");

ResultSet rsdoLogin = null;
PreparedStatement psdoLogin=null;

String uname=request.getParameter("j_username");
String upass=request.getParameter("j_password");
String message="User login successfully ";
%>


<% try
{
String sqlOption="SELECT * FROM logins where"
                +" usuario=? and clave=?";

psdoLogin=conn.prepareStatement(sqlOption);
psdoLogin.setString(1,uname);
psdoLogin.setString(2,upass);

rsdoLogin=psdoLogin.executeQuery();

if(rsdoLogin.next())
{
  session.setAttribute("usuario",rsdoLogin.getString("usuario"));
  session.setAttribute("clave",rsdoLogin.getString("clave"));
  session.setAttribute("nombre",rsdoLogin.getString("nombre"));
  session.setAttribute("apellido",rsdoLogin.getString("apellido"));
  session.setAttribute("role",rsdoLogin.getString("role"));
  session.setMaxInactiveInterval(7200);

  response.sendRedirect("Vecinetspace.jsp?error="+message);


}
else
{
  response.sendRedirect("error.jsp?error=");
}
}
catch(Exception e)
{
    e.printStackTrace();
}

try{
     if(psdoLogin!=null){
         psdoLogin.close();
     }
     if(rsdoLogin!=null){
         rsdoLogin.close();
     }

     if(conn!=null){
      conn.close();
     }
}
catch(Exception e)
{
    e.printStackTrace();
}

%>
</body>
</html>

阿塞桑多维克内特酒店
这与正在运行的应用程序的login.jsp代码相同:

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ page language="java" import="java.sql.*" errorPage="" %>
<%@ page language="java" session="true" %>
<html>
<head><title>Login to CRD</title>

</head>

<body>

<%

Connection conn = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost/etoolsco_labsmb?user=etoolsco&password=xxx");

ResultSet rsdoLogin = null;
PreparedStatement psdoLogin=null;

String uname=request.getParameter("j_username");
String upass=request.getParameter("j_password");
String message="User login successfully ";
%>


<% try
{
String sqlOption="SELECT * FROM logins where"
                +" usuario=? and clave=?";

psdoLogin=conn.prepareStatement(sqlOption);
psdoLogin.setString(1,uname);
psdoLogin.setString(2,upass);

rsdoLogin=psdoLogin.executeQuery();

 if(rsdoLogin.next())
 {
  session.setAttribute("usuario",rsdoLogin.getString("usuario"));
  session.setAttribute("clave",rsdoLogin.getString("clave"));
  session.setAttribute("nombre",rsdoLogin.getString("nombre"));
  session.setAttribute("apellido",rsdoLogin.getString("apellido"));
  session.setAttribute("role",rsdoLogin.getString("role"));
  session.setMaxInactiveInterval(600);

  response.sendRedirect("BMRspace.jsp?error="+message);


}
else
{
  response.sendRedirect("error.jsp?error=");
}
}
catch(Exception e)
{
    e.printStackTrace();
}

try{
     if(psdoLogin!=null){
         psdoLogin.close();
     }
     if(rsdoLogin!=null){
         rsdoLogin.close();
     }

     if(conn!=null){
      conn.close();
     }
}
catch(Exception e)
{
    e.printStackTrace();
}

%>
</body>
</html>

登录到CRD

Dang半兆png人们在手机上看这个;)您是否更改了servlet容器的java类路径…。我没有改变任何事情,这就是问题所在。在哪里可以查看类路径?在代码中?java类路径设置为服务器级,对吗@DrewPierce?很抱歉,如果我的问题听起来有点愚蠢,但我不是专家……我可以在java命令行上提供帮助,但每个servlet容器都超出了我的专业知识范围