- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 spring 、hybernate +jpa 开发一个基于 Web 的项目。我正在尝试使用 Atomkios 配置 JTA 事务 我的后端是mySql。我无法将应用程序设置为与 mySql 一起使用。 我的网络服务器是 tomcat 5.5。我正在尝试校准 jndi 配置的数据源..这里我的代码是
持久性.xml:
<persistence-unit name="exhub" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:comp/env/jdbc/exampleWeb</jta-data-source>
<mapping-file>META-INF/orm.xml</mapping-file>
<class>com.evolvus.common.model.Talogin</class>
<class>com.evolvus.common.model.TaUser</class>
-----------------
-----------------
<properties>
<property name="hibernate.transaction.manager_lookup_class"
value="com.atomikos.icatch.jta.hibernate3.TransactionManagerLookup"/>
</ properties>
</persistence-unit>
</persistence>
orm.xml:
<description>Evolvus Solutions</description>
<package>com.evolvus.common.model</package>
<entity class="com.evolvus.common.model.TaUser" name="TaUser">
<table name="ta_user" />
<attributes>
<id name="userId">
<column name="USER_ID"/>
<generated-value strategy="TABLE" />
</id>
<basic name="userName">
<column name="USER_NAME" length="50" />
</basic>
</attributes>
</entity>
---------------
--------------
---------------
</entity-mappings>
配置.xml:
<beans: bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<beans: property name="useTransactionAwareDataSource"
value="true" />
<beans: property name="hibernateProperties">
<beans: props>
<beans: prop key="hibernate.dialect">${database.target}</beans:prop>
<beans: prop key="hibernate.connection.isolation">3</beans:prop>
<beans: prop key="hibernate.current_session_context_class">jta</beans:prop>
<beans: prop key="hibernate.transaction.factory_class">com.atomikos.icatch.jta.hibernate3.AtomikosJTATransactionFactory
</beans: prop>
<beans: prop key="hibernate.transaction.manager_lookup_class">com.atomikos.icatch.jta.hibernate3.TransactionManagerLookup
</beans: prop>
<beans: prop key="hibernate.connection.release_mode">on_close</beans: prop>
<beans: prop key="hibernate.show_sql">false</beans: prop>
</beans: props>
</beans: property>
</beans: bean>
<beans: bean id="jpaTemplate" class="org.springframework.orm.jpa.JpaTemplate">
<beans: property name="entityManagerFactory">
<beans: ref bean="entityManagerFactory" />
</beans: property>
</beans: bean>
<beans: bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<beans: property name="persistenceUnitName" value="payhub" />
<beans: property name="jpaVendorAdapter">
<beans:bean
class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<beans: property name="generateDdl" value="false" />
<beans: property name="showSql" value="true" />
<beans: property name="databasePlatform" value="${database.target}" />
</beans: bean>
</beans: property>
<beans: property name="persistenceXmlLocation">
<beans: value>classpath:META-INF/persistence.xml</beans:value>
</beans: property>
</beans: bean>
</beans: beans>
我在tomcat 5.5中配置了jndi
Apache 软件基金会\Tomcat 5.5\conf.xml:
<Resource
name="jdbc/exampleWeb"
type="javax.sql.DataSource"
maxActive="4"
maxIdle="2"
username="root"
maxWait="5000"
validationQuery="SELECT=1"
driverClassName="com.mysql.jdbc.Driver"
password="roopt"
url="jdbc\:mysql\://localhost\:3306/welcomeHub"/>
and my application\web.xml
<resource-ref>
<description>PaymentsDatabase</description>
<res-ref-name>jdbc/exampleWeb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
我的服务器运行良好,但当我尝试访问数据库数据时,我的网络浏览器中出现以下错误
org.springframework.jdbc.CannotGetJdbcConnectionException:无法获取 JDBC 连接;嵌套异常是 org.apache.tomcat.dbcp.dbcp.SQLNestedException:无法为连接 URL 'null' 创建类 '' 的 JDBC 驱动程序 org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:82)
帮帮我
最佳答案
我认为您的应用程序找不到 mysql 连接器 jar 文件或者您的 url 配置错误。
尝试以下操作
更改您的 context.xml 以包含如下资源。
<pre><code><Resource name="jdbc/exampleWeb"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
username="root"
maxWait="10000"
driverClassName="com.mysql.jdbc.Driver"
password="roopt"
url="jdbc:mysql://localhost:3306/welcomeHub"/>
</code></pre>
关于mysql - org.apache.tomcat.dbcp.dbcp.SQLNestedException : Cannot create JDBC driver of class '' for connect URL 'null' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4332339/
我正在使用 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 连接,从而导致问题。 为了进行调查,我想在每个时间点准确地知道什么线程/方法持有池的连接。不需要是实时的,事后分析就
我是一名优秀的程序员,十分优秀!