Intellij Cannot resolve symbol 'ucp'

155
05 апреля 2018, 14:53

Был обычный проект, сделал из-него Maven проект. Все компилится, все работает. Но Intellij не видит оракловских пакетов. На

import oracle.ucp.jdbc.PoolDataSource;
import oracle.ucp.jdbc.PoolDataSourceFactory;

выделяет красным ucp и пишет

Cannot resolve symbol 'ucp'

И соответственно при объявлении

PoolDataSource poolConnections

выделяет красным PoolDataSource и пишет

Cannot resolve symbol 'PoolDataSource'

Пакеты добавлены в зависимости

<dependency>
    <groupId>com.oracle.jdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>12.2.0.1</version>
</dependency>
<dependency>
    <groupId>com.oracle.jdbc</groupId>
    <artifactId>ucp</artifactId>
    <version>12.2.0.1</version>
</dependency>

логин и пароль для maven-репозитория оракла указаны. Сами jar я вижу в локальном репозитории и еще раз-все компилится в той-же Intellij и запускается

Invalidate Caches / Restart делал - не помогло

Answer 1

Зависимость

<dependency>
    <groupId>com.oracle.jdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>12.2.0.1</version>
</dependency>

не нужно добавлять в свой проект. Она сама подтягивается пакетом ucp. Удалил ее из pom файла и оставил только

<dependency>
    <groupId>com.oracle.jdbc</groupId>
    <artifactId>ucp</artifactId>
    <version>12.2.0.1</version>
</dependency>

Перекомпилировал проект и проблема пропала

READ ALSO
получение экземпляра класса из объекта

получение экземпляра класса из объекта

Приветjava, есть два класса

167
Вывод данных из одной таблицы в другую Java

Вывод данных из одной таблицы в другую Java

Как мне сделать вывод данных из одной таблицы в другую? БД MySQL У меня есть пара таблиц, но мне нужно для начала понять сделать хотя бы с двумяТаблицы...

164
Response в Servlet

Response в Servlet

Как вернуть в Response Java-обьект из Сервлета на представление(HTML-Page , принимаю в ajax)???

136