Note that there are some explanatory texts on larger screens.

plurals
  1. POorg.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
    primarykey
    data
    text
    <p>I am working on a web based project using spring ,hybernate +jpa .I am trying to configure JTA Transactions with Atomkios my backend is mySql. I am not able to setup the application to work with mySql. my web server is tomcat 5.5.I am trying to cal jndi configured datasource .. here my code is </p> <p>persistence.xml:</p> <pre><code> &lt;persistence-unit name="exhub" transaction-type="JTA"&gt; &lt;provider&gt;org.hibernate.ejb.HibernatePersistence&lt;/provider&gt; &lt;jta-data-source&gt;java:comp/env/jdbc/exampleWeb&lt;/jta-data-source&gt; &lt;mapping-file&gt;META-INF/orm.xml&lt;/mapping-file&gt; &lt;class&gt;com.evolvus.common.model.Talogin&lt;/class&gt; &lt;class&gt;com.evolvus.common.model.TaUser&lt;/class&gt; ----------------- ----------------- &lt;properties&gt; &lt;property name="hibernate.transaction.manager_lookup_class" value="com.atomikos.icatch.jta.hibernate3.TransactionManagerLookup"/&gt; &lt;/ properties&gt; &lt;/persistence-unit&gt; &lt;/persistence&gt; </code></pre> <p>orm.xml:</p> <pre><code>&lt;description&gt;Evolvus Solutions&lt;/description&gt; &lt;package&gt;com.evolvus.common.model&lt;/package&gt; &lt;entity class="com.evolvus.common.model.TaUser" name="TaUser"&gt; &lt;table name="ta_user" /&gt; &lt;attributes&gt; &lt;id name="userId"&gt; &lt;column name="USER_ID"/&gt; &lt;generated-value strategy="TABLE" /&gt; &lt;/id&gt; &lt;basic name="userName"&gt; &lt;column name="USER_NAME" length="50" /&gt; &lt;/basic&gt; &lt;/attributes&gt; &lt;/entity&gt; --------------- -------------- --------------- &lt;/entity-mappings&gt; </code></pre> <p>config.xml:</p> <pre><code> &lt;beans: bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"&gt; &lt;beans: property name="useTransactionAwareDataSource" value="true" /&gt; &lt;beans: property name="hibernateProperties"&gt; &lt;beans: props&gt; &lt;beans: prop key="hibernate.dialect"&gt;${database.target}&lt;/beans:prop&gt; &lt;beans: prop key="hibernate.connection.isolation"&gt;3&lt;/beans:prop&gt; &lt;beans: prop key="hibernate.current_session_context_class"&gt;jta&lt;/beans:prop&gt; &lt;beans: prop key="hibernate.transaction.factory_class"&gt;com.atomikos.icatch.jta.hibernate3.AtomikosJTATransactionFactory &lt;/beans: prop&gt; &lt;beans: prop key="hibernate.transaction.manager_lookup_class"&gt;com.atomikos.icatch.jta.hibernate3.TransactionManagerLookup &lt;/beans: prop&gt; &lt;beans: prop key="hibernate.connection.release_mode"&gt;on_close&lt;/beans: prop&gt; &lt;beans: prop key="hibernate.show_sql"&gt;false&lt;/beans: prop&gt; &lt;/beans: props&gt; &lt;/beans: property&gt; &lt;/beans: bean&gt; &lt;beans: bean id="jpaTemplate" class="org.springframework.orm.jpa.JpaTemplate"&gt; &lt;beans: property name="entityManagerFactory"&gt; &lt;beans: ref bean="entityManagerFactory" /&gt; &lt;/beans: property&gt; &lt;/beans: bean&gt; &lt;beans: bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"&gt; &lt;beans: property name="persistenceUnitName" value="payhub" /&gt; &lt;beans: property name="jpaVendorAdapter"&gt; &lt;beans:bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"&gt; &lt;beans: property name="generateDdl" value="false" /&gt; &lt;beans: property name="showSql" value="true" /&gt; &lt;beans: property name="databasePlatform" value="${database.target}" /&gt; &lt;/beans: bean&gt; &lt;/beans: property&gt; &lt;beans: property name="persistenceXmlLocation"&gt; &lt;beans: value&gt;classpath:META-INF/persistence.xml&lt;/beans:value&gt; &lt;/beans: property&gt; &lt;/beans: bean&gt; &lt;/beans: beans&gt; </code></pre> <p>and i configured jndi in tomcat 5.5 </p> <p>Apache Software Foundation\Tomcat 5.5\conf.xml:</p> <pre><code> &lt;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"/&gt; and my application\web.xml &lt;resource-ref&gt; &lt;description&gt;PaymentsDatabase&lt;/description&gt; &lt;res-ref-name&gt;jdbc/exampleWeb&lt;/res-ref-name&gt; &lt;res-type&gt;javax.sql.DataSource&lt;/res-type&gt; &lt;res-auth&gt;Container&lt;/res-auth&gt; &lt;res-sharing-scope&gt;Shareable&lt;/res-sharing-scope&gt; &lt;/resource-ref&gt; </code></pre> <p>My server is staring fine but when i trying to access db data i am getting the following error in my web browser </p> <p>org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:82)</p> <p>Help me</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload