gpt4 book ai didi

java - 异常 [EclipseLink-4003](Eclipse 持久性服务 - 2.3.0.v20110604-r9504):

转载 作者:行者123 更新时间:2023-11-29 01:09:57 24 4
gpt4 key购买 nike

当我的 Web 项目尝试连接数据库时,我收到异常。

异常 [EclipseLink-4003](Eclipse 持久性服务 - 2.3.0.v20110604-r9504):org.eclipse.persistence.exceptions.DatabaseException
异常描述:配置错误。找不到类 [com.mysql.jdbc.Driver]。在 org.eclipse.persistence.exceptions.DatabaseException.configurationErrorClassNotFound(DatabaseException.java:82)

我的persistence.xml是这样的:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="flashpoll">
<class>entities.Question</class>
<class>entities.Poll</class>
<class>entities.User</class>
<class>entities.Answers</class>
<class>entities.Admin</class>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/flashpoll"/>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.password" value="12345"/>
<property name="javax.persistence.jdbc.user" value="root" />
<property name="eclipselink.ddl-generation" value="create-tables" />
<property name="eclipselink.persistence-context.flush-mode" value="COMMIT" />
</properties>
</persistence-unit>
</persistence>

mysql-connector-5.0.8 也包含在项目的库中。知道为什么我仍然收到这个 Class [com.mysql.jdbc.Driver] not found 错误吗?感谢您的帮助。

最佳答案

创建 Web 应用程序时,您的库(jars)应放在 WEB-INF/lib 文件夹中,以便被 Web 应用程序服务器(Tomcat、JBoss、GlassFish 等)识别。只需将您的 mysql 驱动程序和其他第三方库复制/粘贴到此文件夹中,然后重新部署您的应用程序。

关于java - 异常 [EclipseLink-4003](Eclipse 持久性服务 - 2.3.0.v20110604-r9504):,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19304106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com