Could not open JPA EntityManager for transaction transactionexceptionnested 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 A JDBC Driver or DataSource class name must be specified in the ConnectionDriverName property.ConnectionDriverName属性没有配置,发下配置看看 检查一下 数据源 配置, 看你的异常应该是 使用 JTA 事物 ,容器没有实例化 EntityManager <persistence-unit name="main-persistence" transaction-type="RESOURCE_LOCAL"> <class>org.hibernate.ejb.HibernatePersistence</class> <properties> <!-- 数据库方言 --> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/> <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/> <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/sm?useUnicode=true&characterEncoding=utf-8" /> <property name="hibernate.connection.username" value="root" /> <property name="hibernate.connection.password" value="root" /> <property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider"/> <property name="hibernate.show_sql" value="true" /> <property name="hibernate.jdbc.batch_size" value="10"/> <property name="connection.autoReconnect" value="true"/> <property name="connection.autoReconnectForPools" value="true"/> <property name="connection.is-connection-validation-required" value="true"/> </properties> </persistence-unit> <persistence-unit name="main-persistence" transaction-type="RESOURCE_LOCAL"> <class>org.hibernate.ejb.HibernatePersistence</class> <properties> <!-- 数据库方言 --> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/> <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/> <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/sm?useUnicode=true&characterEncoding=utf-8" /> <property name="hibernate.connection.username" value="root" /> <property name="hibernate.connection.password" value="root" /> <property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider"/> <property name="hibernate.show_sql" value="true" /> <property name="hibernate.jdbc.batch_size" value="10"/> <property name="connection.autoReconnect" value="true"/> <property name="connection.autoReconnectForPools" value="true"/> <property name="connection.is-connection-validation-required" value="true"/> </properties> </persistence-unit> <?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0"> <persistence-unit name="coffee" transaction-type="JTA"> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> <jta-data-source>osgi:service/javax.sql.DataSource/(osgi.jndi.service.name=jdbc/oracleds)</jta-data-source> <class>com.inetpsa.coffee.example.representations.DepartmentRepresentation</class> <class>com.inetpsa.coffee.example.representations.EmployeeRepresentation</class> <exclude-unlisted-classes>true</exclude-unlisted-classes> <properties> <property name="openjpa.LockManager" value="pessimistic"/> </properties> </persistence-unit></persistence>参考下, A JDBC Driver or DataSource class name must be specified in the ConnectionDriverName property.说的清楚啊!你的driver的name找不到匹配的驱动!好像是driverClass不是driver_class! struts2 的date 校验器不起作用 电子商务后台管理如何设计表格 发泄。。。气愤~!!!!散分。。。 关于web service 的一个问题 ajax 同一个页面无法连续访问 我用proxool做连接池的时候出现异常 求助啊:我在WEB.xml中配置的servlet需要传配置文件的相对路径,老是出错啊? 最近在看spring框架与strut1.x整合的时候遇到了一个小问题 送分,EJB部署异常,在线等 jsf hibernate spring框架遇到问题 购物车问题 文件保存内容为空
ConnectionDriverName属性没有配置,发下配置看看
<class>org.hibernate.ejb.HibernatePersistence</class>
<properties>
<!-- 数据库方言 -->
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/sm?useUnicode=true&characterEncoding=utf-8" />
<property name="hibernate.connection.username" value="root" />
<property name="hibernate.connection.password" value="root" />
<property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider"/>
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.jdbc.batch_size" value="10"/>
<property name="connection.autoReconnect" value="true"/>
<property name="connection.autoReconnectForPools" value="true"/>
<property name="connection.is-connection-validation-required" value="true"/>
</properties>
</persistence-unit>
<class>org.hibernate.ejb.HibernatePersistence</class>
<properties>
<!-- 数据库方言 -->
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/sm?useUnicode=true&characterEncoding=utf-8" />
<property name="hibernate.connection.username" value="root" />
<property name="hibernate.connection.password" value="root" />
<property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider"/>
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.jdbc.batch_size" value="10"/>
<property name="connection.autoReconnect" value="true"/>
<property name="connection.autoReconnectForPools" value="true"/>
<property name="connection.is-connection-validation-required" value="true"/>
</properties>
</persistence-unit>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="1.0">
<persistence-unit name="coffee" transaction-type="JTA">
<provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>
<jta-data-source>osgi:service/javax.sql.DataSource/(osgi.jndi.service.name=jdbc/oracleds)</jta-data-source>
<class>com.inetpsa.coffee.example.representations.DepartmentRepresentation</class>
<class>com.inetpsa.coffee.example.representations.EmployeeRepresentation</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<property name="openjpa.LockManager" value="pessimistic"/>
</properties>
</persistence-unit>
</persistence>参考下,
说的清楚啊!你的driver的name找不到匹配的驱动!好像是driverClass不是driver_class!