Невозможно создать драйвер JDB C класса "" для URL подключения 'null' - PullRequest
1 голос
/ 20 апреля 2020

Я пытаюсь подключиться к oracle БД с помощью myBatis, и она возвращает следующую ошибку:

GRAVE: ERROR.nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'null'
### The error may exist in com/iberdrola/persistence/dao/BusquedaDao.java (best guess)
### The error may involve com.iberdrola.persistence.dao.BusquedaDao.getResultadosBusqueda
### The error occurred while executing a query
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'null'

У меня есть конфигурация БД на сервере Tomcat. xml

<Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" maxIdle="1" maxTotal="20" maxWaitMillis="-1" name="jdbc/nombreBD" password="pass" removeAbandonedOnBorrow="true" removeAbandonedTimeout="60" type="javax.sql.DataSource" url="jdbc:oracle:thin:@//IP:PUERTO/AWDD" username="user"/>

Я не понимаю, почему он говорит мне, что class равен "" и url 'null', когда видно, если у меня есть эти настройки.

Я не знаю, что я мог отсутствует или что я могу делать неправильно.

Любая недостающая информация, я добавляю ее без проблем.

Заранее спасибо.

1 Ответ

1 голос
/ 20 апреля 2020

Вам необходимо интегрировать Tomcat с iBatis, используя конфигурацию, аналогичную приведенной ниже:

<transactionManager type="JDBC" >
  <dataSource type="JNDI">
     <property name="DBJndiContext" value="jdbc/nombreBD"/>
  </dataSource>
</transactionManager>

Проверьте это , чтобы узнать больше об этом.

...