Java 异常描述:配置错误。在Netbeans上找不到类[com.mysql.jdbc.Driver]
首先,我读了所有关于这个问题的帖子,但我无法解决我的问题。我有一个maven的web应用程序,我使用的是glassfish和MySQL。当我想从数据库接收信息时,我犯了这个错误。我将向您显示错误: 这是我试图从数据库获取信息的Java 异常描述:配置错误。在Netbeans上找不到类[com.mysql.jdbc.Driver],java,mysql,maven,jdbc,netbeans,Java,Mysql,Maven,Jdbc,Netbeans,首先,我读了所有关于这个问题的帖子,但我无法解决我的问题。我有一个maven的web应用程序,我使用的是glassfish和MySQL。当我想从数据库接收信息时,我犯了这个错误。我将向您显示错误: 这是我试图从数据库获取信息的.jsp页面: <%@page import="tr.kasim.cc.app.Application"%> <%@page import="tr.kasim.cc.model.SignUp"%> <%@page import="java.u
.jsp
页面:
<%@page import="tr.kasim.cc.app.Application"%>
<%@page import="tr.kasim.cc.model.SignUp"%>
<%@page import="java.util.List"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="css/index.css"></link>
<title>User Listesi</title>
</head>
<body><center>
<p class="title">User Listesi</p>
<table style="border: black 1px solid">
<tr>
<td>loginName</td>
<td>password</td>
<td>eMail</td>
<td>userName</td>
<td>userDate</td>
<td>userJob</td>
<td>userTelephone</td>
<td>userCity</td>
<td>userGenderId</td>
</tr>
<%
List<SignUp> users = Application.getApp().getMainService().getUsers();
for (SignUp user : users) {
%>
<tr>
<td><%=(user.getUserLoginName())%></td>
<td><%=(user.getUserPassword())%></td>
<td><%=(user.getUserEMail())%></td>
<td><%=(user.getUserName())%></td>
<td><%=(user.getUserDate())%></td>
<td><%=(user.getUserJob())%></td>
<td><%=(user.getUserTelephone())%></td>
<td><%=(user.getUserCity())%></td>
<td><%=(user.getUserGenderId())%></td>
</tr>
<%}
%>
</table>
<br/><br><br>
<a href="index.jsp">Return HomePage</a><br>
</center></body>
</html>
用户列表
用户列表i
登录名
密码
电子邮件
用户名
用户日期
用户作业
用户电话
用户城市
userGenderId
这里是我的pom.xml依赖项(我为mysql连接添加了依赖项):
tr.kasim
.
我不知道该怎么办。
请帮助我,谢谢。当您处理Web应用程序时,您需要记住另一点,即依赖库和JAR应位于Web-INF/lib
文件夹下,以便让您的Web/应用程序服务器(例如,此处的GlassFish)在运行时识别它们
将必要的相关JAR复制到上述文件夹中,并重新部署以解决您的问题
(或)
您也可以执行以下操作:
只需将您的mysql-connector-java-5.1.x.jar
复制到java\u HOME\jre\lib\ext
中,即使这样也可以确保您的问题得到解决。可能是我解释过的添加了mysql连接的副本。但它说找不到mysql驱动程序。这与我的问题不同,因为“我添加了”。为什么要使用2008年发布的版本Connector/J 5.1.6?最新版本是5.1.41(于2017年2月发布)。OP使用Maven for libraries。lib/ext
已被弃用,并已在Java 9中删除。
<groupId>tr.kasim</groupId>
<artifactId>CourseCenter</artifactId>
<version>1.0</version>
<packaging>war</packaging>
<name>CourseCenter</name>
<properties>
<endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
</dependencies>