- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 Eclipse Kepler
上做一个项目使用 JPA 2.1
, EclipseLink 2.5
, Struts 1.3
并部署在 Tomcat 7.0
.我创建了一个名为 JPADataSource
的项目.在这些条件下,我的项目运行良好。然而,当我将 DataSources ( MySQL
) 添加到项目时,它不再起作用了。当我尝试运行代码时,出现此错误:
javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'jdbc:mysql://localhost:3306/playlist?autoReconnect=true'
我在代码中设置了所有内容。这是我的context.xml
(放在 /JPADataSource/WebContent/META-INF/
中):
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/JPADataSource">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<ResourceLink
global="jdbc/playlist"
name="jdbc/playlist"
type="javax.sql.DataSource">
</ResourceLink>
</Context>
这是我的 persistance.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="JPADataSource" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<non-jta-data-source>java:comp/env/jdbc/playlist</non-jta-data-source>
<class>model.Singer</class>
<class>model.Song</class>
<class>model.User</class>
<class>model.UserPlaylist</class>
</persistence-unit>
</persistence>
最后,这是我在 <GlobalNamingResources>
下插入的内容在我的 server.xml
(放置在/Server/Tomcat v7.0 Server at localhost-config/):
<Resource auth="Container" driverClass="com.mysql.jdbc.Driver" maxActive="100" maxIdle="30" maxWait="10000" name="jdbc/playlist" password="root" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/playlist?autoReconnect=true" username="root"/>
我做错了什么?或者,我遗漏/错放了什么?
感谢任何帮助。
最佳答案
使用 “driverClassName”
属性 代替 “driverClass”
。我希望它能解决您的问题。
关于java - 组织.apache.tomcat.dbcp.dbcp.SQLNestedException : Cannot create JDBC driver of class '' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26335921/
我正在使用 Apache Commons DBCP (commons-dbcp.jar) 连接池。 一旦我从池中获得连接,它就会被包装在类 org.apache.commons.dbcp.Poolin
Apache DBCP 的 maxIdle 属性描述为: “池中可以保持空闲的最大连接数,不会释放多余的连接,或者负数表示没有限制。” 有人可以解释一下“没有额外的被释放”是什么意思吗? 谢谢 最佳答
这两个连接池库之间似乎存在很多混淆。我想知道哪个更好(如果有的话)? 以下是我想提出的一些观点...有人可以验证一下吗? Tomcat DBCP:使用默认的 tomcat-dbcp.jar,它会出现在
我最近安装了较新版本的 Eclipse (Neon v1) 和 Tomcat 8.0,现在收到此错误: org.apache.tomcat.dbcp.dbcp cannot be resolved t
当我将数据从 arreylist 插入到一个 teble 中并且我正在使用 thred 时,我得到了这个异常。 谁能告诉我,因为我终于关闭了所有连接。 public class RunnableTh
我正在尝试使用以下代码连接到 MySQL 服务,但它无法初始化数据库类: import org.apache.tomcat.dbcp.dbcp.BasicDataSource; public clas
我正在 Eclipse Kepler 上做一个项目使用 JPA 2.1 , EclipseLink 2.5 , Struts 1.3并部署在 Tomcat 7.0 .我创建了一个名为 JPADataS
我试图在 Ubuntu 12.X 下的 Tomcat 7 中设置 JDBC 数据源,因此我将以下内容添加到 context.xml 文件中: 显然,使用正确且经过测试的数据库用户 ID 和密码。当我
geeting org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper 无法通过使用 tomcat 服务器和
在我的应用程序中,我不断收到此异常。 org.springframework.dao.InvalidDataAccessApiUsageException: OracleLobCreator need
我有一个非常讨厌的问题,我似乎无法在任何地方找到答案。 我的应用程序在尝试保留 @Lob 时抛出此异常: java.lang.AbstractMethodError at org.apache.to
我的 Tomcat7@openshift 出现以下错误,我正在使用 jax-rs 和 spring4 以及 oracle 进行数据库连接(使用 JNDI 查找获取数据源)。目前,DataSource
这个问题在这里已经有了答案: ClassCastException when casting to the same class (11 个答案) 关闭 7 年前。 我在尝试检索在 Tomcat 全
我在从 oracle db web-app 上下文迁移到 postgresql db web-app 上下文时遇到问题。 我有一个简单的 java spring-mvc 网络应用程序,它带有 flyw
你好 当我尝试使用 JNDI 连接到数据源时,出现此错误: [org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDB
我正在使用 spring 、hybernate +jpa 开发一个基于 Web 的项目。我正在尝试使用 Atomkios 配置 JTA 事务 我的后端是mySql。我无法将应用程序设置为与 mySql
我最近决定将 spring-boot 添加到现有的 spring 项目中,该项目使用由 java 代码配置的 hibernate。我有这个 pom.xml 文件: 4.0.0 co
我正在运行 Tomcat 7.0.22,我编写了一个简单的 servlet,它连接到 SQL Anywhere 12.0 数据库。当我运行 servlet 时,我得到 java.lang.ClassC
我正在尝试使用池在 tomcat 中进行数据库连接,这就是我的上下文: 这就是我的 web.xml : MySQL JNDI Test DB Connection jdbc/s
我的 Tomcat 中的一个巨大的 web 应用程序有时会开始使用过多的 DBCP 连接,从而导致问题。 为了进行调查,我想在每个时间点准确地知道什么线程/方法持有池的连接。不需要是实时的,事后分析就
我是一名优秀的程序员,十分优秀!