簡體   English   中英

異常描述:配置錯誤。 在Netbeans上找不到類[com.mysql.jdbc.Driver]

[英]Exception Description: Configuration error. Class [com.mysql.jdbc.Driver] not found at Netbeans

首先,我閱讀了有關該問題的所有文章,但無法解決我的問題。 我有一個使用maven的Web應用程序,並且正在使用glassfish和MySQL。 當我想從數據庫接收信息時,出現了此錯誤。 我會告訴你錯誤:

在此處輸入圖片說明

那就是我的.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>

這是我的pom.xml依賴項(我為mysql連接添加了依賴項):

<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>

我也將mysql人工化為依賴項: mysql人工 我不知道該怎么辦。 請幫助我,謝謝..

在處理Web應用程序時,您還需要記住一點,依賴的庫和jar應該在WEB-INF/lib文件夾下可用,以便讓您的Web /應用服務器(例如:GlassFish,在這里)在運行時識別它們。

將必要的從屬jar復制到提到的文件夾中,然后重新部署以解決問題。

(要么)

您也可以執行以下操作:只需將您的mysql-connector-java-5.1.x.jarJAVA_HOME\\jre\\lib\\ext ,即使這樣也可以確保解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM